<?xml version="1.0" encoding="UTF-8"?>
<robot generated="20181208 14:01:42.901" generator="Robot 3.0.4 (Python 2.7.5 on linux2)">
<suite id="s1" name="CSIT">
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l2.robot" id="s1-s1" name="L2">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:01:43.614" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:01:43.615" starttime="20181208 14:01:43.607"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.615" starttime="20181208 14:01:43.607"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:01:43.622" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:01:43.622" starttime="20181208 14:01:43.616"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.623" starttime="20181208 14:01:43.622"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:01:43.623" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:01:43.623" starttime="20181208 14:01:43.623"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:01:43.624" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:01:43.624" starttime="20181208 14:01:43.623"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.625" starttime="20181208 14:01:43.624"></status>
</kw>
<msg timestamp="20181208 14:01:43.625" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:01:43.625" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:01:43.625" starttime="20181208 14:01:43.624"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:01:43.625" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:01:43.625" starttime="20181208 14:01:43.625"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:01:43.626" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:01:43.626" starttime="20181208 14:01:43.626"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:01:43.627" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:01:43.627" starttime="20181208 14:01:43.626"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:01:43.627" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:01:43.627" starttime="20181208 14:01:43.627"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.629" starttime="20181208 14:01:43.629"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:01:43.629" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:43.629" starttime="20181208 14:01:43.629"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.630" starttime="20181208 14:01:43.630"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:01:43.631" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:01:43.631" starttime="20181208 14:01:43.631"></status>
</kw>
<msg timestamp="20181208 14:01:43.631" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:01:43.631" starttime="20181208 14:01:43.630"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:01:43.632" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533807550&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:01:43.632" starttime="20181208 14:01:43.631"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.633" starttime="20181208 14:01:43.633"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.633" starttime="20181208 14:01:43.628"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.633" starttime="20181208 14:01:43.628"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.633" starttime="20181208 14:01:43.628"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:01:43.633" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:43.634" starttime="20181208 14:01:43.633"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:01:43.634" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:01:43.634" starttime="20181208 14:01:43.634"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:01:43.635" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:01:43.635" starttime="20181208 14:01:43.634"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.635" starttime="20181208 14:01:43.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.635" starttime="20181208 14:01:43.615"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:01:43.637" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:43.637" starttime="20181208 14:01:43.636"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:01:43.637" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:43.637" starttime="20181208 14:01:43.637"></status>
</kw>
<msg timestamp="20181208 14:01:43.637" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:43.637" starttime="20181208 14:01:43.636"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:01:43.638" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:43.639" starttime="20181208 14:01:43.638"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:01:43.640" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:01:43.640" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:01:43.640" starttime="20181208 14:01:43.639"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.643" starttime="20181208 14:01:43.642"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:01:43.643" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:01:43.643" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:01:43.643" starttime="20181208 14:01:43.643"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:01:43.644" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:01:43.644" starttime="20181208 14:01:43.643"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:01:43.645" level="INFO">${conn_id} = 1</msg>
<status status="PASS" endtime="20181208 14:01:43.645" starttime="20181208 14:01:43.644"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:01:43.646" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:01:43.646" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:01:43.646" starttime="20181208 14:01:43.645"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:43.646" starttime="20181208 14:01:43.646"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:01:43.647" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:01:43.991" level="INFO">Read output: Last login: Sat Dec  8 14:01:37 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:01:43.991" starttime="20181208 14:01:43.647"></status>
</kw>
<msg timestamp="20181208 14:01:43.991" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:43.991" starttime="20181208 14:01:43.646"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:43.991" starttime="20181208 14:01:43.645"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:01:43.992" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:01:44.008" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:01:44.009" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:01:44.009" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:01:44.009" starttime="20181208 14:01:43.992"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:44.073" starttime="20181208 14:01:44.009"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.074" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:01:44.074" starttime="20181208 14:01:44.074"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.075" starttime="20181208 14:01:44.075"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.077" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:44.077" starttime="20181208 14:01:44.076"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.077" starttime="20181208 14:01:44.076"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.079" starttime="20181208 14:01:44.079"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.080" starttime="20181208 14:01:44.079"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:44.080" starttime="20181208 14:01:44.080"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.081" starttime="20181208 14:01:44.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.081" starttime="20181208 14:01:43.641"></status>
</kw>
<msg timestamp="20181208 14:01:44.081" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:44.081" starttime="20181208 14:01:43.641"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.081" starttime="20181208 14:01:43.640"></status>
</kw>
<msg timestamp="20181208 14:01:44.081" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:44.081" starttime="20181208 14:01:43.640"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.083" starttime="20181208 14:01:44.083"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.084" starttime="20181208 14:01:44.084"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:44.085" starttime="20181208 14:01:44.084"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.085" starttime="20181208 14:01:44.082"></status>
</kw>
<msg timestamp="20181208 14:01:44.085" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:01:44.085" starttime="20181208 14:01:43.639"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.086" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:44.086" starttime="20181208 14:01:44.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.086" starttime="20181208 14:01:43.638"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.086" starttime="20181208 14:01:43.637"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.086" starttime="20181208 14:01:43.637"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:44.086" starttime="20181208 14:01:43.635"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.087" starttime="20181208 14:01:44.087"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:01:44.122" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:01:44.122" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:01:44.122" starttime="20181208 14:01:44.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.123" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:01:44.123" starttime="20181208 14:01:44.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.123" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:01:44.123" starttime="20181208 14:01:44.123"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.125" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:01:44.125" starttime="20181208 14:01:44.124"></status>
</kw>
<msg timestamp="20181208 14:01:44.125" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:01:44.125" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:01:44.125" starttime="20181208 14:01:44.124"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.126" starttime="20181208 14:01:44.125"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:01:44.127" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:44.127" starttime="20181208 14:01:44.126"></status>
</kw>
<msg timestamp="20181208 14:01:44.127" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:44.127" starttime="20181208 14:01:44.126"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.128" starttime="20181208 14:01:44.127"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:01:44.129" level="INFO">index=4
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:01:44.129" level="INFO">${karaf_connection_object} = index=4
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:01:44.129" starttime="20181208 14:01:44.128"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:44.130" starttime="20181208 14:01:44.129"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:01:44.130" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:01:46.950" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:01:46.951" starttime="20181208 14:01:44.130"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:46.952" starttime="20181208 14:01:46.952"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:46.952"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:46.953"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:46.951"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:44.121"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:44.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:44.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:44.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:44.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:46.953" starttime="20181208 14:01:43.615"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:01:46.963" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:46.963" starttime="20181208 14:01:46.962"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:01:46.963" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:46.963" starttime="20181208 14:01:46.963"></status>
</kw>
<msg timestamp="20181208 14:01:46.964" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:46.964" starttime="20181208 14:01:46.962"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:01:46.972" level="INFO">${karaf_connection_index} = 4</msg>
<status status="PASS" endtime="20181208 14:01:46.972" starttime="20181208 14:01:46.972"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:01:46.973" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:01:46.973" starttime="20181208 14:01:46.973"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.069" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:01:47.070" starttime="20181208 14:01:46.973"></status>
</kw>
<msg timestamp="20181208 14:01:47.070" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:01:47.070" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:01:47.070" starttime="20181208 14:01:46.973"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.133" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "2 ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.133" starttime="20181208 14:01:47.071"></status>
</kw>
<msg timestamp="20181208 14:01:47.133" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:01:47.134" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:01:47.134" starttime="20181208 14:01:47.071"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.135" starttime="20181208 14:01:47.134"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.135" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "2 ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.135" starttime="20181208 14:01:47.135"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.136" starttime="20181208 14:01:47.136"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.138" starttime="20181208 14:01:47.138"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.139" starttime="20181208 14:01:47.138"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:47.139" starttime="20181208 14:01:47.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.140" starttime="20181208 14:01:47.137"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.140" starttime="20181208 14:01:46.972"></status>
</kw>
<msg timestamp="20181208 14:01:47.140" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:01:47.140" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:01:47.140" starttime="20181208 14:01:46.971"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.141" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:47.141" starttime="20181208 14:01:47.140"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.141" starttime="20181208 14:01:46.971"></status>
</kw>
<msg timestamp="20181208 14:01:47.141" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:01:47.141" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:01:47.141" starttime="20181208 14:01:46.964"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:47.141"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:46.964"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:46.964"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:46.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:46.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:46.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.142" starttime="20181208 14:01:43.606"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:01:47.143" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:01:47.143" starttime="20181208 14:01:47.143"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:01:47.147" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.147" starttime="20181208 14:01:47.146"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:01:47.148" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.148" starttime="20181208 14:01:47.147"></status>
</kw>
<msg timestamp="20181208 14:01:47.148" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.148" starttime="20181208 14:01:47.145"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:01:47.149" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:47.149" starttime="20181208 14:01:47.148"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:01:47.152" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:01:47.152" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:01:47.152" starttime="20181208 14:01:47.151"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.160" starttime="20181208 14:01:47.160"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.161" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:01:47.438" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:01:47.438" starttime="20181208 14:01:47.160"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.500" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:01:47.500" starttime="20181208 14:01:47.439"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:01:47.502" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:01:47.502" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.502" starttime="20181208 14:01:47.501"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:01:47.548" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:01:47.549" starttime="20181208 14:01:47.502"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:47.550" starttime="20181208 14:01:47.549"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.551" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.551" starttime="20181208 14:01:47.551"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.551" starttime="20181208 14:01:47.159"></status>
</kw>
<msg timestamp="20181208 14:01:47.551" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:47.551" starttime="20181208 14:01:47.152"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.553" starttime="20181208 14:01:47.552"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.553" starttime="20181208 14:01:47.553"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.553"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.552"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.150"></status>
</kw>
<msg timestamp="20181208 14:01:47.554" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.149"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.554" starttime="20181208 14:01:47.144"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:01:47.556" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.556" starttime="20181208 14:01:47.556"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:01:47.557" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.557" starttime="20181208 14:01:47.556"></status>
</kw>
<msg timestamp="20181208 14:01:47.557" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:01:47.557" starttime="20181208 14:01:47.555"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:01:47.558" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:47.558" starttime="20181208 14:01:47.557"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:01:47.561" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:01:47.561" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:01:47.561" starttime="20181208 14:01:47.561"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.571" starttime="20181208 14:01:47.571"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.572" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:01:47.780" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:01:47.782" starttime="20181208 14:01:47.571"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.818" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:01:47.819" starttime="20181208 14:01:47.783"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:01:47.854" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:01:47.854" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.854" starttime="20181208 14:01:47.819"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:01:47.899" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:01:47.899" starttime="20181208 14:01:47.855"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:47.901" starttime="20181208 14:01:47.900"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.902" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:01:47.902" starttime="20181208 14:01:47.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.902" starttime="20181208 14:01:47.570"></status>
</kw>
<msg timestamp="20181208 14:01:47.903" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:47.903" starttime="20181208 14:01:47.561"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.905" starttime="20181208 14:01:47.904"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.905" starttime="20181208 14:01:47.905"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:01:47.905" starttime="20181208 14:01:47.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.903"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.559"></status>
</kw>
<msg timestamp="20181208 14:01:47.906" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.558"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.557"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.557"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.555"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.554"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:47.906" starttime="20181208 14:01:47.143"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.907" starttime="20181208 14:01:47.907"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.908" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:01:47.908" starttime="20181208 14:01:47.908"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:01:47.909" level="INFO">${conn_id} = 11</msg>
<status status="PASS" endtime="20181208 14:01:47.909" starttime="20181208 14:01:47.909"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:01:47.911" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:01:47.911" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:01:47.911" starttime="20181208 14:01:47.910"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:47.912" starttime="20181208 14:01:47.911"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:01:47.912" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:01:48.260" level="INFO">Read output: Last login: Sat Dec  8 14:01:43 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:01:48.260" starttime="20181208 14:01:47.912"></status>
</kw>
<msg timestamp="20181208 14:01:48.261" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:48.261" starttime="20181208 14:01:47.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:48.261" starttime="20181208 14:01:47.910"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.262" level="INFO">${OS_CNTL_CONN_ID} = 11</msg>
<status status="PASS" endtime="20181208 14:01:48.262" starttime="20181208 14:01:48.261"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:48.262" starttime="20181208 14:01:47.909"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.264" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:01:48.264" starttime="20181208 14:01:48.263"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.265" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:01:48.265" starttime="20181208 14:01:48.264"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.266" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:01:48.266" starttime="20181208 14:01:48.265"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.266" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:01:48.266" starttime="20181208 14:01:48.266"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:01:48.267" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:01:48.267" starttime="20181208 14:01:48.267"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:01:48.268" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:01:48.268" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:01:48.268" starttime="20181208 14:01:48.268"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:48.269" starttime="20181208 14:01:48.269"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.270" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:01:48.677" level="INFO">Read output: Last login: Sat Dec  8 14:00:58 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:01:48.677" starttime="20181208 14:01:48.269"></status>
</kw>
<msg timestamp="20181208 14:01:48.677" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:48.677" starttime="20181208 14:01:48.269"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:48.678" starttime="20181208 14:01:48.268"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.679" level="INFO">${OS_CMP1_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:01:48.679" starttime="20181208 14:01:48.678"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:48.679" starttime="20181208 14:01:48.267"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:01:48.680" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:01:48.680" starttime="20181208 14:01:48.680"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:01:48.681" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:01:48.681" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:01:48.681" starttime="20181208 14:01:48.681"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:48.682" starttime="20181208 14:01:48.682"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:01:48.683" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:01:49.017" level="INFO">Read output: Last login: Sat Dec  8 14:00:45 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:01:49.017" starttime="20181208 14:01:48.683"></status>
</kw>
<msg timestamp="20181208 14:01:49.017" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:01:49.017" starttime="20181208 14:01:48.682"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:49.018" starttime="20181208 14:01:48.680"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:01:49.019" level="INFO">${OS_CMP2_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:01:49.019" starttime="20181208 14:01:49.018"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:49.019" starttime="20181208 14:01:48.679"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:01:49.027" level="INFO">@{OS_ALL_CONN_IDS} = [ 11 | 12 | 13 ]</msg>
<status status="PASS" endtime="20181208 14:01:49.028" starttime="20181208 14:01:49.019"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:01:49.035" level="INFO">@{OS_CMP_CONN_IDS} = [ 12 | 13 ]</msg>
<status status="PASS" endtime="20181208 14:01:49.035" starttime="20181208 14:01:49.028"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:49.036" starttime="20181208 14:01:48.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:01:49.036" starttime="20181208 14:01:48.262"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:01:49.037" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:01:49.037" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:01:49.037" starttime="20181208 14:01:49.036"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:01:49.039" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:01:49.039" starttime="20181208 14:01:49.038"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:01:49.057" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:01:49.083" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:01:51.761" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:01:51.762" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:01:51.762" starttime="20181208 14:01:49.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:01:51.763" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:01:51.763" starttime="20181208 14:01:51.763"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:01:51.764" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:51.764" starttime="20181208 14:01:51.764"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:51.765" starttime="20181208 14:01:51.764"></status>
</kw>
<msg timestamp="20181208 14:01:51.765" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:01:51.765" starttime="20181208 14:01:49.056"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:01:51.774" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:01:51.814" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:01:53.967" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:01:53.967" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:01:53.967" starttime="20181208 14:01:51.774"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:01:53.968" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:53.968" starttime="20181208 14:01:53.967"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:01:53.968" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:53.969" starttime="20181208 14:01:53.968"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:53.969" starttime="20181208 14:01:53.969"></status>
</kw>
<msg timestamp="20181208 14:01:53.970" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:01:53.970" starttime="20181208 14:01:51.773"></status>
</kw>
<msg timestamp="20181208 14:01:53.970" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:01:53.970" starttime="20181208 14:01:49.040"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:01:53.978" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:01:54.003" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:01:56.118" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:01:56.119" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:01:56.119" starttime="20181208 14:01:53.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:01:56.121" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:01:56.121" starttime="20181208 14:01:56.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:01:56.122" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:56.122" starttime="20181208 14:01:56.121"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:56.124" starttime="20181208 14:01:56.123"></status>
</kw>
<msg timestamp="20181208 14:01:56.124" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:01:56.124" starttime="20181208 14:01:53.977"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:01:56.142" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:01:56.177" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:01:58.549" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:01:58.550" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:01:58.550" starttime="20181208 14:01:56.141"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:01:58.552" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:01:58.552" starttime="20181208 14:01:58.551"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:01:58.552" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:01:58.553" starttime="20181208 14:01:58.552"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:01:58.554" starttime="20181208 14:01:58.553"></status>
</kw>
<msg timestamp="20181208 14:01:58.554" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:01:58.554" starttime="20181208 14:01:56.140"></status>
</kw>
<msg timestamp="20181208 14:01:58.555" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:01:58.555" starttime="20181208 14:01:53.970"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:01:58.567" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:01:58.600" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:00.901" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:00.901" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:00.901" starttime="20181208 14:01:58.566"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:00.902" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:02:00.903" starttime="20181208 14:02:00.902"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:00.903" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:00.903" starttime="20181208 14:02:00.903"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:00.904" starttime="20181208 14:02:00.904"></status>
</kw>
<msg timestamp="20181208 14:02:00.905" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:02:00.905" starttime="20181208 14:01:58.566"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:00.912" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:02:00.936" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:03.057" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:03.057" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:03.057" starttime="20181208 14:02:00.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.058" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:02:03.058" starttime="20181208 14:02:03.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.058" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:03.058" starttime="20181208 14:02:03.058"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.059" starttime="20181208 14:02:03.059"></status>
</kw>
<msg timestamp="20181208 14:02:03.059" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:02:03.059" starttime="20181208 14:02:00.911"></status>
</kw>
<msg timestamp="20181208 14:02:03.060" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:02:03.060" starttime="20181208 14:01:58.555"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.060" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:02:03.060" starttime="20181208 14:02:03.060"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.061" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:02:03.061" starttime="20181208 14:02:03.060"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.061" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:02:03.061" starttime="20181208 14:02:03.061"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.061" starttime="20181208 14:01:49.039"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:03.063" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:02:03.063" starttime="20181208 14:02:03.062"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.063" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [11, 12, 13]
OS_CMP_CONN_IDS: [12, 13]</msg>
<status status="PASS" endtime="20181208 14:02:03.063" starttime="20181208 14:02:03.063"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.064" starttime="20181208 14:02:03.062"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.064" starttime="20181208 14:01:47.908"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.064" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553369a910&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:02:03.065" starttime="20181208 14:02:03.064"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.065" starttime="20181208 14:01:47.907"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:02:03.066" level="INFO">${suite_} = CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:03.066" starttime="20181208 14:02:03.066"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:02:03.067" level="INFO">${tag_} = tcpdump_port_6653__CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:03.067" starttime="20181208 14:02:03.066"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:02:03.068" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:03.068" starttime="20181208 14:02:03.068"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:02:03.069" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:02:03.069" starttime="20181208 14:02:03.068"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:02:03.071" level="INFO">index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:02:03.071" level="INFO">${current_ssh_connection} = index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:02:03.071" starttime="20181208 14:02:03.070"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:02:03.072" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:02:03.072" starttime="20181208 14:02:03.071"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:02:03.073" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:02:03.073" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:02:03.073" starttime="20181208 14:02:03.073"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.074" starttime="20181208 14:02:03.073"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.074" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:02:03.402" level="INFO">Read output: Last login: Sat Dec  8 14:01:48 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:03.403" starttime="20181208 14:02:03.074"></status>
</kw>
<msg timestamp="20181208 14:02:03.403" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:03.403" starttime="20181208 14:02:03.074"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.403" starttime="20181208 14:02:03.072"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:03.405" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:02:03.405" starttime="20181208 14:02:03.404"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:02:03.406" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:02:03.409" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:02:03.409" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:02:03.409" starttime="20181208 14:02:03.405"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.410" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:03.410" starttime="20181208 14:02:03.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.411" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:03.411" starttime="20181208 14:02:03.411"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.414" starttime="20181208 14:02:03.414"></status>
</kw>
<msg timestamp="20181208 14:02:03.415" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:03.415" starttime="20181208 14:02:03.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.415" starttime="20181208 14:02:03.412"></status>
</kw>
<msg timestamp="20181208 14:02:03.415" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:02:03.416" starttime="20181208 14:02:03.069"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.416" starttime="20181208 14:02:03.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.416" starttime="20181208 14:02:03.068"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:02:03.417" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:02:03.417" starttime="20181208 14:02:03.417"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:02:03.420" level="INFO">index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:02:03.420" level="INFO">${current_ssh_connection} = index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:02:03.420" starttime="20181208 14:02:03.419"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:02:03.424" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:02:03.424" starttime="20181208 14:02:03.420"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:02:03.426" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:02:03.426" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:02:03.426" starttime="20181208 14:02:03.425"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.427" starttime="20181208 14:02:03.426"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.428" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:02:03.832" level="INFO">Read output: Last login: Sat Dec  8 14:01:48 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:03.832" starttime="20181208 14:02:03.428"></status>
</kw>
<msg timestamp="20181208 14:02:03.833" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:03.833" starttime="20181208 14:02:03.427"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.833" starttime="20181208 14:02:03.424"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:03.834" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:02:03.834" starttime="20181208 14:02:03.833"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:02:03.835" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:02:03.838" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:02:03.838" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:02:03.838" starttime="20181208 14:02:03.834"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.839" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:03.839" starttime="20181208 14:02:03.838"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.839" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:03.839" starttime="20181208 14:02:03.839"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.841" starttime="20181208 14:02:03.841"></status>
</kw>
<msg timestamp="20181208 14:02:03.841" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:03.841" starttime="20181208 14:02:03.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.842" starttime="20181208 14:02:03.840"></status>
</kw>
<msg timestamp="20181208 14:02:03.842" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:02:03.842" starttime="20181208 14:02:03.418"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.842" starttime="20181208 14:02:03.842"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:03.842" starttime="20181208 14:02:03.417"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:02:03.843" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:02:03.843" starttime="20181208 14:02:03.843"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:02:03.845" level="INFO">index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:02:03.845" level="INFO">${current_ssh_connection} = index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:02:03.845" starttime="20181208 14:02:03.844"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:02:03.846" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:02:03.846" starttime="20181208 14:02:03.845"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:02:03.847" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:02:03.847" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:02:03.847" starttime="20181208 14:02:03.847"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:03.848" starttime="20181208 14:02:03.848"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:02:03.849" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:02:04.190" level="INFO">Read output: Last login: Sat Dec  8 14:01:48 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:04.190" starttime="20181208 14:02:03.849"></status>
</kw>
<msg timestamp="20181208 14:02:04.190" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:04.191" starttime="20181208 14:02:03.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:04.191" starttime="20181208 14:02:03.846"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:04.192" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:02:04.192" starttime="20181208 14:02:04.191"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:02:04.193" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:02:04.196" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:02:04.196" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:02:04.196" starttime="20181208 14:02:04.192"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:04.197" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:04.197" starttime="20181208 14:02:04.197"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:04.198" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:02:04.198" starttime="20181208 14:02:04.198"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:04.201" starttime="20181208 14:02:04.201"></status>
</kw>
<msg timestamp="20181208 14:02:04.201" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:04.202" starttime="20181208 14:02:04.200"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:04.202" starttime="20181208 14:02:04.199"></status>
</kw>
<msg timestamp="20181208 14:02:04.202" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:02:04.202" starttime="20181208 14:02:03.843"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:04.203" starttime="20181208 14:02:04.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:04.203" starttime="20181208 14:02:03.843"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:04.203" starttime="20181208 14:02:03.068"></status>
</kw>
<msg timestamp="20181208 14:02:04.203" level="INFO">@{conn_ids} = [ 14 | 15 | 16 ]</msg>
<status status="PASS" endtime="20181208 14:02:04.203" starttime="20181208 14:02:03.067"></status>
</kw>
<msg timestamp="20181208 14:02:04.204" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 14 | 15 | 16 ]</msg>
<status status="PASS" endtime="20181208 14:02:04.204" starttime="20181208 14:02:03.065"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:02:04.205" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 14 | 15 | 16 ]</msg>
<status status="PASS" endtime="20181208 14:02:04.205" starttime="20181208 14:02:04.204"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:04.207" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:04.207" starttime="20181208 14:02:04.207"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:04.209" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:02:04.231" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:06.366" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:06.367" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:06.367" starttime="20181208 14:02:04.208"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:06.369" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:06.369" starttime="20181208 14:02:06.368"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:06.370" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:06.370" starttime="20181208 14:02:06.369"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:06.372" starttime="20181208 14:02:06.371"></status>
</kw>
<msg timestamp="20181208 14:02:06.372" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:06.373" starttime="20181208 14:02:04.208"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:06.374" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:06.374" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:06.374" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:06.375" starttime="20181208 14:02:06.373"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:06.376" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:06.376" starttime="20181208 14:02:06.375"></status>
</kw>
<msg timestamp="20181208 14:02:06.377" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:06.377" starttime="20181208 14:02:04.206"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:02:06.377" starttime="20181208 14:02:06.377"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:06.379" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:06.379" starttime="20181208 14:02:06.379"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:06.382" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:02:06.413" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:09.112" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:09.113" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:09.113" starttime="20181208 14:02:06.381"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:09.114" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:09.114" starttime="20181208 14:02:09.113"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:09.115" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:09.115" starttime="20181208 14:02:09.114"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:09.116" starttime="20181208 14:02:09.115"></status>
</kw>
<msg timestamp="20181208 14:02:09.116" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:09.116" starttime="20181208 14:02:06.380"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:09.117" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:09.117" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:09.117" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:09.117" starttime="20181208 14:02:09.117"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:09.118" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:09.118" starttime="20181208 14:02:09.118"></status>
</kw>
<msg timestamp="20181208 14:02:09.118" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:09.119" starttime="20181208 14:02:06.378"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:02:09.119" starttime="20181208 14:02:09.119"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:09.120" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:09.120" starttime="20181208 14:02:09.120"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:09.122" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:02:09.164" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:11.737" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:11.737" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:11.737" starttime="20181208 14:02:09.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:11.739" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:11.739" starttime="20181208 14:02:11.738"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:11.740" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:11.740" starttime="20181208 14:02:11.739"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:11.741" starttime="20181208 14:02:11.740"></status>
</kw>
<msg timestamp="20181208 14:02:11.742" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:11.742" starttime="20181208 14:02:09.121"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:11.742" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:11.743" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:11.743" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:11.743" starttime="20181208 14:02:11.742"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:11.743" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:11.744" starttime="20181208 14:02:11.743"></status>
</kw>
<msg timestamp="20181208 14:02:11.744" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:11.744" starttime="20181208 14:02:09.119"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:02:11.744" starttime="20181208 14:02:11.744"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:11.746" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:11.746" starttime="20181208 14:02:11.746"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:11.749" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:02:11.776" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:13.941" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:13.941" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:13.941" starttime="20181208 14:02:11.747"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:13.943" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:13.943" starttime="20181208 14:02:13.942"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:13.944" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:13.945" starttime="20181208 14:02:13.944"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:13.946" starttime="20181208 14:02:13.945"></status>
</kw>
<msg timestamp="20181208 14:02:13.946" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:13.946" starttime="20181208 14:02:11.746"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:13.947" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:13.947" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:13.948" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:13.948" starttime="20181208 14:02:13.947"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:13.948" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:13.949" starttime="20181208 14:02:13.948"></status>
</kw>
<msg timestamp="20181208 14:02:13.949" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:13.949" starttime="20181208 14:02:11.745"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:02:13.949" starttime="20181208 14:02:13.949"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:13.951" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:13.951" starttime="20181208 14:02:13.951"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:13.953" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:02:13.980" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:16.100" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:16.101" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:16.101" starttime="20181208 14:02:13.953"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:16.102" level="INFO">[
  {
    "Subnets": "ef30dc5c-5000-4449-aaae-a2c2947258d0", 
    "ID": "b5617d89-e385-4ce9-bf01-e7b4d341f25d", 
    "Name": "external"
  }
]</msg>
<status status="PASS" endtime="20181208 14:02:16.102" starttime="20181208 14:02:16.102"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:16.103" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:16.103" starttime="20181208 14:02:16.103"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:16.104" starttime="20181208 14:02:16.103"></status>
</kw>
<msg timestamp="20181208 14:02:16.105" level="INFO">${json} = [
  {
    "Subnets": "ef30dc5c-5000-4449-aaae-a2c2947258d0", 
    "ID": "b5617d89-e385-4ce9-bf01-e7b4d341f25d", 
    "Name": "external"
  }
]</msg>
<status status="PASS" endtime="20181208 14:02:16.105" starttime="20181208 14:02:13.952"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:16.105" level="INFO">To JSON using : content=[
  {
    "Subnets": "ef30dc5c-5000-4449-aaae-a2c2947258d0", 
    "ID": "b5617d89-e385-4ce9-bf01-e7b4d341f25d", 
    "Name": "external"
  }
] </msg>
<msg timestamp="20181208 14:02:16.105" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:16.106" level="INFO">@{list} = [ {u'Subnets': u'ef30dc5c-5000-4449-aaae-a2c2947258d0', u'ID': u'b5617d89-e385-4ce9-bf01-e7b4d341f25d', u'Name': u'external'} ]</msg>
<status status="PASS" endtime="20181208 14:02:16.106" starttime="20181208 14:02:16.105"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:16.106" level="INFO">[{u'Subnets': u'ef30dc5c-5000-4449-aaae-a2c2947258d0', u'ID': u'b5617d89-e385-4ce9-bf01-e7b4d341f25d', u'Name': u'external'}]</msg>
<status status="PASS" endtime="20181208 14:02:16.106" starttime="20181208 14:02:16.106"></status>
</kw>
<msg timestamp="20181208 14:02:16.107" level="INFO">@{networks} = [ {u'Subnets': u'ef30dc5c-5000-4449-aaae-a2c2947258d0', u'ID': u'b5617d89-e385-4ce9-bf01-e7b4d341f25d', u'Name': u'external'} ]</msg>
<status status="PASS" endtime="20181208 14:02:16.107" starttime="20181208 14:02:13.950"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<kw type="foritem" name="${network} = {u'Subnets': u'ef30dc5c-5000-4449-aaae-a2c2947258d0', u'ID': u'b5617d89-e385-4ce9-bf01-e7b4d341f25d', u'Name': u'external'}">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Delete Subnet</arg>
<arg>${network['Subnets']}</arg>
</arguments>
<kw name="Delete SubNet" library="OpenStackOperations">
<doc>Delete SubNet for the Network with neutron request.</doc>
<arguments>
<arg>${network['Subnets']}</arg>
</arguments>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack subnet delete ${subnet}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:16.122" level="INFO">Starting process:
openstack subnet delete ef30dc5c-5000-4449-aaae-a2c2947258d0</msg>
<msg timestamp="20181208 14:02:16.145" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:18.578" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:18.579" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:18.579" starttime="20181208 14:02:16.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:18.581" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:18.581" starttime="20181208 14:02:18.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:18.582" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:18.582" starttime="20181208 14:02:18.581"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:18.583" starttime="20181208 14:02:18.582"></status>
</kw>
<msg timestamp="20181208 14:02:18.584" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:18.584" starttime="20181208 14:02:16.121"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:18.584" starttime="20181208 14:02:16.108"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:18.584" starttime="20181208 14:02:16.107"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Delete Network</arg>
<arg>${network['ID']}</arg>
</arguments>
<kw name="Delete Network" library="OpenStackOperations">
<doc>Delete Network with neutron request.</doc>
<arguments>
<arg>${network['ID']}</arg>
</arguments>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack network delete ${network_name}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:18.600" level="INFO">Starting process:
openstack network delete b5617d89-e385-4ce9-bf01-e7b4d341f25d</msg>
<msg timestamp="20181208 14:02:18.642" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:21.785" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:21.786" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:21.786" starttime="20181208 14:02:18.600"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:21.788" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:21.788" starttime="20181208 14:02:21.787"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:21.789" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:21.789" starttime="20181208 14:02:21.789"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:21.791" starttime="20181208 14:02:21.790"></status>
</kw>
<msg timestamp="20181208 14:02:21.791" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:21.791" starttime="20181208 14:02:18.599"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:21.792" starttime="20181208 14:02:18.586"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:21.792" starttime="20181208 14:02:18.585"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:21.792" starttime="20181208 14:02:16.107"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:21.792" starttime="20181208 14:02:16.107"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:21.793" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:21.793" starttime="20181208 14:02:21.793"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:21.795" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:02:21.830" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:24.127" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:24.127" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:24.127" starttime="20181208 14:02:21.795"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:24.128" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:02:24.128" starttime="20181208 14:02:24.128"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:24.129" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:24.129" starttime="20181208 14:02:24.128"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:24.129" starttime="20181208 14:02:24.129"></status>
</kw>
<msg timestamp="20181208 14:02:24.130" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:02:24.130" starttime="20181208 14:02:21.794"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:24.130" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:02:24.130" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:24.130" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:02:24.131" starttime="20181208 14:02:24.130"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:24.131" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:02:24.131" starttime="20181208 14:02:24.131"></status>
</kw>
<msg timestamp="20181208 14:02:24.131" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:02:24.131" starttime="20181208 14:02:21.792"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:24.132" starttime="20181208 14:02:24.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:24.132" starttime="20181208 14:02:24.132"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:24.133" starttime="20181208 14:02:24.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:24.133" starttime="20181208 14:02:24.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:24.133" starttime="20181208 14:02:24.131"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:02:24.134" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:02:24.134" starttime="20181208 14:02:24.133"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:24.142" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:02:24.179" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:26.731" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:26.731" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:26.732" starttime="20181208 14:02:24.142"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:26.733" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:26.734" starttime="20181208 14:02:26.732"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:26.735" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:26.735" starttime="20181208 14:02:26.734"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:26.737" starttime="20181208 14:02:26.736"></status>
</kw>
<msg timestamp="20181208 14:02:26.738" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:26.738" starttime="20181208 14:02:24.141"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:26.738" starttime="20181208 14:02:24.134"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:26.758" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:02:26.782" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:28.940" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:28.941" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:28.941" starttime="20181208 14:02:26.758"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:28.942" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:28.942" starttime="20181208 14:02:28.941"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:28.942" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:28.943" starttime="20181208 14:02:28.942"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:28.943" starttime="20181208 14:02:28.943"></status>
</kw>
<msg timestamp="20181208 14:02:28.944" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:28.944" starttime="20181208 14:02:26.756"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:28.944" starttime="20181208 14:02:26.739"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:28.957" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:02:28.997" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:31.127" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:31.128" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:31.128" starttime="20181208 14:02:28.957"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:31.129" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:31.129" starttime="20181208 14:02:31.129"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:31.130" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:31.130" starttime="20181208 14:02:31.130"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:31.132" starttime="20181208 14:02:31.131"></status>
</kw>
<msg timestamp="20181208 14:02:31.133" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:31.133" starttime="20181208 14:02:28.956"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:31.133" starttime="20181208 14:02:28.944"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:31.149" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:02:31.192" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:33.276" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:33.276" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:33.276" starttime="20181208 14:02:31.148"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:33.278" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:33.278" starttime="20181208 14:02:33.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:33.279" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:33.279" starttime="20181208 14:02:33.278"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:33.280" starttime="20181208 14:02:33.279"></status>
</kw>
<msg timestamp="20181208 14:02:33.280" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:33.280" starttime="20181208 14:02:31.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:33.281" starttime="20181208 14:02:31.133"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:33.293" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:02:33.317" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:35.404" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:35.405" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:35.405" starttime="20181208 14:02:33.293"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:35.407" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:02:35.407" starttime="20181208 14:02:35.406"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:35.408" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:35.408" starttime="20181208 14:02:35.408"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:35.410" starttime="20181208 14:02:35.409"></status>
</kw>
<msg timestamp="20181208 14:02:35.411" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:02:35.411" starttime="20181208 14:02:33.292"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:35.411" starttime="20181208 14:02:33.281"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:35.430" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:02:35.463" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:37.611" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:37.612" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:37.612" starttime="20181208 14:02:35.429"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:37.613" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:02:37.614" starttime="20181208 14:02:37.613"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:37.614" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:37.615" starttime="20181208 14:02:37.614"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:37.616" starttime="20181208 14:02:37.615"></status>
</kw>
<msg timestamp="20181208 14:02:37.617" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:02:37.617" starttime="20181208 14:02:35.428"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:37.617" starttime="20181208 14:02:35.411"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:37.631" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:02:37.665" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:39.841" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:39.842" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:39.842" starttime="20181208 14:02:37.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:39.844" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:39.844" starttime="20181208 14:02:39.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:39.845" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:39.845" starttime="20181208 14:02:39.845"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:39.847" starttime="20181208 14:02:39.846"></status>
</kw>
<msg timestamp="20181208 14:02:39.847" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:39.847" starttime="20181208 14:02:37.630"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:39.848" starttime="20181208 14:02:37.617"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:39.863" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:02:39.908" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:42.130" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:42.130" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:42.130" starttime="20181208 14:02:39.863"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.131" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:42.132" starttime="20181208 14:02:42.131"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.132" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:42.132" starttime="20181208 14:02:42.132"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.133" starttime="20181208 14:02:42.133"></status>
</kw>
<msg timestamp="20181208 14:02:42.134" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:39.862"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:39.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:24.134"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:24.133"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:04.206"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.134" starttime="20181208 14:02:04.205"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 11">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.137" starttime="20181208 14:02:42.136"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:02:42.137" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:02:42.138" starttime="20181208 14:02:42.137"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.139" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.139" starttime="20181208 14:02:42.139"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.140" starttime="20181208 14:02:42.140"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.141" starttime="20181208 14:02:42.140"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.147" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.147" starttime="20181208 14:02:42.141"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.182" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.182" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.182" starttime="20181208 14:02:42.147"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.182" starttime="20181208 14:02:42.138"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.182" starttime="20181208 14:02:42.138"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.184" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.184" starttime="20181208 14:02:42.184"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.185" starttime="20181208 14:02:42.184"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.185" starttime="20181208 14:02:42.185"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.189" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.189" starttime="20181208 14:02:42.185"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.209" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.209" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.209" starttime="20181208 14:02:42.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.209" starttime="20181208 14:02:42.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.209" starttime="20181208 14:02:42.182"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.211" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.211" starttime="20181208 14:02:42.210"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.211" starttime="20181208 14:02:42.211"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.212" starttime="20181208 14:02:42.211"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.214" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.214" starttime="20181208 14:02:42.212"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.236" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.236" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.236" starttime="20181208 14:02:42.214"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.236" starttime="20181208 14:02:42.210"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.236" starttime="20181208 14:02:42.209"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.238" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.238" starttime="20181208 14:02:42.238"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.239" starttime="20181208 14:02:42.238"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.239" starttime="20181208 14:02:42.239"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.242" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.242" starttime="20181208 14:02:42.239"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.264" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.264" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.264" starttime="20181208 14:02:42.242"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.264" starttime="20181208 14:02:42.237"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.264" starttime="20181208 14:02:42.236"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.266" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.266" starttime="20181208 14:02:42.266"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.267" starttime="20181208 14:02:42.266"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.267" starttime="20181208 14:02:42.267"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.270" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.270" starttime="20181208 14:02:42.267"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.284" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.285" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.285" starttime="20181208 14:02:42.270"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.285" starttime="20181208 14:02:42.265"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.285" starttime="20181208 14:02:42.265"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.286" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.286" starttime="20181208 14:02:42.286"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.287" starttime="20181208 14:02:42.287"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.287" starttime="20181208 14:02:42.287"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.290" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.290" starttime="20181208 14:02:42.288"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.307" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.308" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.308" starttime="20181208 14:02:42.290"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.308" starttime="20181208 14:02:42.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.308" starttime="20181208 14:02:42.285"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.309" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.309" starttime="20181208 14:02:42.309"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.310" starttime="20181208 14:02:42.310"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.311" starttime="20181208 14:02:42.311"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.314" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.315" starttime="20181208 14:02:42.311"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.338" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.339" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.339" starttime="20181208 14:02:42.315"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.339" starttime="20181208 14:02:42.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.339" starttime="20181208 14:02:42.308"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.341" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.341" starttime="20181208 14:02:42.340"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.342" starttime="20181208 14:02:42.341"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.342" starttime="20181208 14:02:42.342"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.346" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.346" starttime="20181208 14:02:42.342"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.363" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.363" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.363" starttime="20181208 14:02:42.346"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.363" starttime="20181208 14:02:42.340"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.363" starttime="20181208 14:02:42.339"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.365" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.365" starttime="20181208 14:02:42.365"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.366" starttime="20181208 14:02:42.365"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.366" starttime="20181208 14:02:42.366"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.369" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.369" starttime="20181208 14:02:42.366"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.388" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.388" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.388" starttime="20181208 14:02:42.370"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.389" starttime="20181208 14:02:42.364"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.389" starttime="20181208 14:02:42.363"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.390" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.390" starttime="20181208 14:02:42.390"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.391" starttime="20181208 14:02:42.390"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.391" starttime="20181208 14:02:42.391"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.394" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.394" starttime="20181208 14:02:42.391"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.413" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.414" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.414" starttime="20181208 14:02:42.395"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.414" starttime="20181208 14:02:42.389"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.414" starttime="20181208 14:02:42.389"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.414" starttime="20181208 14:02:42.138"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.415" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:02:42.415" starttime="20181208 14:02:42.415"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.416" starttime="20181208 14:02:42.415"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.416" starttime="20181208 14:02:42.416"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.419" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:02:42.419" starttime="20181208 14:02:42.416"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.507" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.508" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:02:42.508" starttime="20181208 14:02:42.419"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.508" starttime="20181208 14:02:42.414"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.508" starttime="20181208 14:02:42.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.508" starttime="20181208 14:02:42.135"></status>
</kw>
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.509" starttime="20181208 14:02:42.509"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:02:42.510" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:02:42.510" starttime="20181208 14:02:42.509"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.512" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.512" starttime="20181208 14:02:42.511"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.512" starttime="20181208 14:02:42.512"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.513" starttime="20181208 14:02:42.512"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.520" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.520" starttime="20181208 14:02:42.513"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.555" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.555" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.556" starttime="20181208 14:02:42.521"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.556" starttime="20181208 14:02:42.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.556" starttime="20181208 14:02:42.510"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.558" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.558" starttime="20181208 14:02:42.557"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.559" starttime="20181208 14:02:42.558"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.559" starttime="20181208 14:02:42.559"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.563" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.563" starttime="20181208 14:02:42.560"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.583" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.583" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.583" starttime="20181208 14:02:42.563"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.583" starttime="20181208 14:02:42.556"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.583" starttime="20181208 14:02:42.556"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.585" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.585" starttime="20181208 14:02:42.585"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.586" starttime="20181208 14:02:42.585"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.586" starttime="20181208 14:02:42.586"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.589" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.589" starttime="20181208 14:02:42.587"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.605" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.606" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.606" starttime="20181208 14:02:42.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.606" starttime="20181208 14:02:42.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.606" starttime="20181208 14:02:42.583"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.607" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.608" starttime="20181208 14:02:42.607"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.608" starttime="20181208 14:02:42.608"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.609" starttime="20181208 14:02:42.608"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.611" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.611" starttime="20181208 14:02:42.609"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.625" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.625" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.626" starttime="20181208 14:02:42.611"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.626" starttime="20181208 14:02:42.606"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.626" starttime="20181208 14:02:42.606"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.628" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.628" starttime="20181208 14:02:42.627"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.629" starttime="20181208 14:02:42.629"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.629" starttime="20181208 14:02:42.629"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.632" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.632" starttime="20181208 14:02:42.630"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.646" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.646" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.647" starttime="20181208 14:02:42.632"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.647" starttime="20181208 14:02:42.626"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.647" starttime="20181208 14:02:42.626"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.648" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.648" starttime="20181208 14:02:42.648"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.649" starttime="20181208 14:02:42.648"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.649" starttime="20181208 14:02:42.649"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.651" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.651" starttime="20181208 14:02:42.649"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.666" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.667" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.667" starttime="20181208 14:02:42.651"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.667" starttime="20181208 14:02:42.647"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.667" starttime="20181208 14:02:42.647"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.668" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.668" starttime="20181208 14:02:42.668"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.669" starttime="20181208 14:02:42.668"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.669" starttime="20181208 14:02:42.669"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.672" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.672" starttime="20181208 14:02:42.669"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.687" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.687" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.687" starttime="20181208 14:02:42.672"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.687" starttime="20181208 14:02:42.667"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.687" starttime="20181208 14:02:42.667"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.688" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.688" starttime="20181208 14:02:42.688"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.689" starttime="20181208 14:02:42.689"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.689" starttime="20181208 14:02:42.689"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.692" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.692" starttime="20181208 14:02:42.689"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.709" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.709" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.709" starttime="20181208 14:02:42.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.710" starttime="20181208 14:02:42.687"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.710" starttime="20181208 14:02:42.687"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.711" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.711" starttime="20181208 14:02:42.711"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.712" starttime="20181208 14:02:42.711"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.712" starttime="20181208 14:02:42.712"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.715" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.715" starttime="20181208 14:02:42.712"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.731" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.732" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.732" starttime="20181208 14:02:42.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.732" starttime="20181208 14:02:42.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.732" starttime="20181208 14:02:42.710"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.733" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.734" starttime="20181208 14:02:42.733"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.734" starttime="20181208 14:02:42.734"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.734" starttime="20181208 14:02:42.734"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.737" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.737" starttime="20181208 14:02:42.735"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.753" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.753" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.753" starttime="20181208 14:02:42.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.753" starttime="20181208 14:02:42.732"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.753" starttime="20181208 14:02:42.732"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.753" starttime="20181208 14:02:42.510"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.754" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:02:42.754" starttime="20181208 14:02:42.754"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.755" starttime="20181208 14:02:42.754"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.755" starttime="20181208 14:02:42.755"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.757" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:02:42.757" starttime="20181208 14:02:42.755"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.820" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:42.820" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:02:42.820" starttime="20181208 14:02:42.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.820" starttime="20181208 14:02:42.753"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.821" starttime="20181208 14:02:42.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.821" starttime="20181208 14:02:42.508"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.822" starttime="20181208 14:02:42.822"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:02:42.823" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:02:42.823" starttime="20181208 14:02:42.822"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.825" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.825" starttime="20181208 14:02:42.825"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.826" starttime="20181208 14:02:42.825"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.826" starttime="20181208 14:02:42.826"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.831" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.831" starttime="20181208 14:02:42.826"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.854" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.855" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.855" starttime="20181208 14:02:42.831"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.855" starttime="20181208 14:02:42.823"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.855" starttime="20181208 14:02:42.823"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.856" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.856" starttime="20181208 14:02:42.856"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.857" starttime="20181208 14:02:42.856"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.857" starttime="20181208 14:02:42.857"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.859" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.860" starttime="20181208 14:02:42.857"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.876" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.876" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.876" starttime="20181208 14:02:42.860"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.876" starttime="20181208 14:02:42.855"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.876" starttime="20181208 14:02:42.855"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.877" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.877" starttime="20181208 14:02:42.877"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.878" starttime="20181208 14:02:42.878"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.878" starttime="20181208 14:02:42.878"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.880" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.880" starttime="20181208 14:02:42.878"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.895" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.896" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.896" starttime="20181208 14:02:42.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.896" starttime="20181208 14:02:42.876"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.896" starttime="20181208 14:02:42.876"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.897" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.897" starttime="20181208 14:02:42.897"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.897" starttime="20181208 14:02:42.897"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.898" starttime="20181208 14:02:42.897"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.900" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.900" starttime="20181208 14:02:42.898"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.915" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.915" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.915" starttime="20181208 14:02:42.900"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.916" starttime="20181208 14:02:42.896"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.916" starttime="20181208 14:02:42.896"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.917" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.917" starttime="20181208 14:02:42.917"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.918" starttime="20181208 14:02:42.917"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.918" starttime="20181208 14:02:42.918"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.920" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.920" starttime="20181208 14:02:42.918"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.935" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.935" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.935" starttime="20181208 14:02:42.921"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.935" starttime="20181208 14:02:42.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.935" starttime="20181208 14:02:42.916"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.936" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.936" starttime="20181208 14:02:42.936"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.937" starttime="20181208 14:02:42.937"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.937" starttime="20181208 14:02:42.937"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.939" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.939" starttime="20181208 14:02:42.937"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.954" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.954" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.954" starttime="20181208 14:02:42.940"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.954" starttime="20181208 14:02:42.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.954" starttime="20181208 14:02:42.935"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.955" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.956" starttime="20181208 14:02:42.955"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.956" starttime="20181208 14:02:42.956"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.956" starttime="20181208 14:02:42.956"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.959" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.959" starttime="20181208 14:02:42.957"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.973" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.973" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.973" starttime="20181208 14:02:42.959"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.973" starttime="20181208 14:02:42.955"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.973" starttime="20181208 14:02:42.955"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.974" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.975" starttime="20181208 14:02:42.974"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.975" starttime="20181208 14:02:42.975"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.975" starttime="20181208 14:02:42.975"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.977" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.977" starttime="20181208 14:02:42.975"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:42.992" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:42.992" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:42.992" starttime="20181208 14:02:42.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.993" starttime="20181208 14:02:42.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:42.993" starttime="20181208 14:02:42.974"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.994" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.994" starttime="20181208 14:02:42.993"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:42.994" starttime="20181208 14:02:42.994"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:42.994" starttime="20181208 14:02:42.994"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:42.997" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:42.997" starttime="20181208 14:02:42.995"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.011" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:43.011" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:43.011" starttime="20181208 14:02:42.997"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.011" starttime="20181208 14:02:42.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.011" starttime="20181208 14:02:42.993"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.012" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:43.012" starttime="20181208 14:02:43.012"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.013" starttime="20181208 14:02:43.012"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:43.013" starttime="20181208 14:02:43.013"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.015" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:02:43.015" starttime="20181208 14:02:43.013"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.030" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:43.031" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:43.031" starttime="20181208 14:02:43.015"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.031" starttime="20181208 14:02:43.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.031" starttime="20181208 14:02:43.011"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.031" starttime="20181208 14:02:42.823"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.032" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:02:43.032" starttime="20181208 14:02:43.032"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.032" starttime="20181208 14:02:43.032"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:43.033" starttime="20181208 14:02:43.033"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.035" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:02:43.035" starttime="20181208 14:02:43.033"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.097" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:43.097" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:02:43.097" starttime="20181208 14:02:43.035"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.097" starttime="20181208 14:02:43.031"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.098" starttime="20181208 14:02:42.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.098" starttime="20181208 14:02:42.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.098" starttime="20181208 14:02:42.135"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.098" starttime="20181208 14:02:42.135"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.107" level="FAIL">File '/tmp/validations.txt' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:02:43.107" starttime="20181208 14:02:43.106"></status>
</kw>
<msg timestamp="20181208 14:02:43.107" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:02:43.107" starttime="20181208 14:02:43.106"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<kw name="Create File" library="OperatingSystem">
<doc>Creates a file with the given content and encoding.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.108" html="yes" level="INFO">Created file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:02:43.108" starttime="20181208 14:02:43.107"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.108" starttime="20181208 14:02:43.107"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:02:43.108" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:02:43.108" starttime="20181208 14:02:43.108"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.109" starttime="20181208 14:02:43.105"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.119" starttime="20181208 14:02:43.119"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.120" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:02:43.329" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:02:43.329" starttime="20181208 14:02:43.119"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.380" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:02:43.380" starttime="20181208 14:02:43.330"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.385" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:02:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:02:43.385" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:02:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:02:43.385" starttime="20181208 14:02:43.380"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:02:43.430" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:02:43.430" starttime="20181208 14:02:43.385"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:02:43.432" starttime="20181208 14:02:43.430"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.432" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:02:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:02:43.433" starttime="20181208 14:02:43.432"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.433" starttime="20181208 14:02:43.118"></status>
</kw>
<msg timestamp="20181208 14:02:43.433" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:02:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:02:43.433" starttime="20181208 14:02:43.112"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.434" starttime="20181208 14:02:43.433"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.435" starttime="20181208 14:02:43.434"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.435" starttime="20181208 14:02:43.434"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.435" starttime="20181208 14:02:43.435"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.435" starttime="20181208 14:02:43.435"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.436" starttime="20181208 14:02:43.436"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.436" starttime="20181208 14:02:43.435"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.437" starttime="20181208 14:02:43.436"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.437" starttime="20181208 14:02:43.436"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.437" starttime="20181208 14:02:43.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.437"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.434"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.438" starttime="20181208 14:02:43.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.439" starttime="20181208 14:02:43.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.439" starttime="20181208 14:02:43.110"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.439" starttime="20181208 14:02:43.110"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.439" starttime="20181208 14:02:43.109"></status>
</kw>
<msg timestamp="20181208 14:02:43.439" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:02:43.439" starttime="20181208 14:02:43.109"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.453" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:02:43.453" starttime="20181208 14:02:43.452"></status>
</kw>
<msg timestamp="20181208 14:02:43.453" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:02:43.453" starttime="20181208 14:02:43.451"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.454" starttime="20181208 14:02:43.454"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:02:43.455" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:02:43.455" starttime="20181208 14:02:43.455"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.456" starttime="20181208 14:02:43.449"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.456" starttime="20181208 14:02:43.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.456" starttime="20181208 14:02:43.109"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:02:43.458" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:02:43.458" starttime="20181208 14:02:43.458"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.476" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:02:43.476" starttime="20181208 14:02:43.461"></status>
</kw>
<msg timestamp="20181208 14:02:43.476" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:02:43.477" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:02:43.477" starttime="20181208 14:02:43.460"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.478" starttime="20181208 14:02:43.477"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.478" starttime="20181208 14:02:43.460"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.478" starttime="20181208 14:02:43.460"></status>
</kw>
<msg timestamp="20181208 14:02:43.478" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:02:43.478" starttime="20181208 14:02:43.459"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.479" starttime="20181208 14:02:43.478"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.480" starttime="20181208 14:02:43.479"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:02:43.483" level="INFO">${tmpdir} = CSIT_L2_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:02:43.483" starttime="20181208 14:02:43.482"></status>
</kw>
<msg timestamp="20181208 14:02:43.484" level="INFO">${dstdir} = /tmp/CSIT_L2_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:02:43.484" starttime="20181208 14:02:43.482"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:43.485" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:02:43.485" starttime="20181208 14:02:43.484"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.489" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:02:43.853" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:02:43.853" level="INFO">${output} = 2018-12-08 14:02:43,794 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:02:43.853" starttime="20181208 14:02:43.485"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.854" level="INFO">rc: 0, output: 2018-12-08 14:02:43,794 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:02:43.854" starttime="20181208 14:02:43.854"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.855" starttime="20181208 14:02:43.855"></status>
</kw>
<msg timestamp="20181208 14:02:43.855" level="INFO">${output} = 2018-12-08 14:02:43,794 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:02:43.855" starttime="20181208 14:02:43.480"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:02:43.856" level="FAIL">'2018-12-08 14:02:43,794 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:02:43.856" starttime="20181208 14:02:43.855"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.856" starttime="20181208 14:02:43.457"></status>
</kw>
<msg timestamp="20181208 14:02:43.856" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:02:43.857" starttime="20181208 14:02:43.456"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:02:43.867" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:02:43.867" starttime="20181208 14:02:43.867"></status>
</kw>
<msg timestamp="20181208 14:02:43.867" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:02:43.867" starttime="20181208 14:02:43.866"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:43.868" starttime="20181208 14:02:43.867"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:02:43.868" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:02:43.868" starttime="20181208 14:02:43.868"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:43.868" starttime="20181208 14:02:43.866"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:02:43.869" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.869"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.857"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.857"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.456"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.109"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.869" starttime="20181208 14:02:43.098"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.870" starttime="20181208 14:01:43.606"></status>
</kw>
<status status="FAIL" endtime="20181208 14:02:43.870" starttime="20181208 14:01:43.606"></status>
</kw>
<test id="s1-s1-t1" name="Ping Vm Instance1 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.871" critical="yes" starttime="20181208 14:02:43.870">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t2" name="Ping Vm Instance2 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.872" critical="yes" starttime="20181208 14:02:43.871">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t3" name="Ping Vm Instance3 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.873" critical="yes" starttime="20181208 14:02:43.872">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t4" name="Ping Vm Instance1 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.873" critical="yes" starttime="20181208 14:02:43.873">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t5" name="Ping Vm Instance2 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.874" critical="yes" starttime="20181208 14:02:43.874">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t6" name="Ping Vm Instance3 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20181208 14:02:43.875" critical="yes" starttime="20181208 14:02:43.874">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t7" name="Connectivity Tests From Vm Instance1 In net_1">
<doc>Login to the vm instance and test some operations</doc>
<status status="FAIL" endtime="20181208 14:02:43.876" critical="yes" starttime="20181208 14:02:43.875">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t8" name="Connectivity Tests From Vm Instance2 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:02:43.877" critical="yes" starttime="20181208 14:02:43.876">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t9" name="Connectivity Tests From Vm Instance3 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:02:43.877" critical="yes" starttime="20181208 14:02:43.877">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t10" name="Connectivity Tests From Vm Instance1 In net_2">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:02:43.878" critical="yes" starttime="20181208 14:02:43.878">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t11" name="Connectivity Tests From Vm Instance2 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20181208 14:02:43.879" critical="yes" starttime="20181208 14:02:43.878">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t12" name="Connectivity Tests From Vm Instance3 In net_2">
<doc>Login to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20181208 14:02:43.880" critical="yes" starttime="20181208 14:02:43.879">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t13" name="Delete A Vm Instance">
<doc>Delete Vm instances using instance names. Also remove the VM from the
list so that later cleanup will not try to delete it.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:02:43.881" critical="yes" starttime="20181208 14:02:43.880">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s1-t14" name="No Ping For Deleted Vm">
<doc>Check non reachability of deleted vm instances by pinging to them.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:02:43.881" critical="yes" starttime="20181208 14:02:43.881">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:43.886" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:02:43.886" starttime="20181208 14:02:43.885"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:43.888" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:02:44.409" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:02:44.409" starttime="20181208 14:02:43.886"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:44.411" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 542
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 342
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.190185
distributed-data-store.operational.commit.rate_Max      = 22.009202
distributed-data-store.operational.commit.rate_Mean     = 1.12009464633
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 895
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:02:44.411" starttime="20181208 14:02:44.410"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:44.411" starttime="20181208 14:02:43.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:44.411" starttime="20181208 14:02:43.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:44.412" starttime="20181208 14:02:43.884"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:02:44.417" level="INFO">${tmpdir} = CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.417" starttime="20181208 14:02:44.416"></status>
</kw>
<msg timestamp="20181208 14:02:44.418" level="INFO">${dstdir} = /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.418" starttime="20181208 14:02:44.415"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:44.420" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.420" starttime="20181208 14:02:44.419"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:44.424" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:02:44.744" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:02:44.744" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:02:44.744" starttime="20181208 14:02:44.421"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:44.745" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:02:44.745" starttime="20181208 14:02:44.745"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:44.746" starttime="20181208 14:02:44.746"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:44.746" starttime="20181208 14:02:44.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:44.746" starttime="20181208 14:02:44.412"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:02:44.749" level="INFO">${tmpdir} = CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.749" starttime="20181208 14:02:44.748"></status>
</kw>
<msg timestamp="20181208 14:02:44.749" level="INFO">${dstdir} = /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.749" starttime="20181208 14:02:44.748"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:44.750" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20181208 14:02:44.750" starttime="20181208 14:02:44.749"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:44.752" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:02:45.104" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:02:45.104" level="INFO">${output} = 2018-12-08 14:02:45,046 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:02:45.105" starttime="20181208 14:02:44.750"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.106" level="INFO">rc: 0, output: 2018-12-08 14:02:45,046 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:02:45.106" starttime="20181208 14:02:45.105"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.107" starttime="20181208 14:02:45.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.107" starttime="20181208 14:02:44.747"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.108" starttime="20181208 14:02:44.746"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.108" starttime="20181208 14:02:43.884"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 11">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.111" starttime="20181208 14:02:45.110"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.112" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:45.113" starttime="20181208 14:02:45.112"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.113" starttime="20181208 14:02:45.113"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.114" starttime="20181208 14:02:45.114"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.118" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:45.118" starttime="20181208 14:02:45.114"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.131" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.131" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:02:45.131" starttime="20181208 14:02:45.119"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.132" starttime="20181208 14:02:45.111"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.133" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:45.133" starttime="20181208 14:02:45.133"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.133" starttime="20181208 14:02:45.133"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.134" starttime="20181208 14:02:45.134"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.136" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:45.136" starttime="20181208 14:02:45.134"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.145" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.146" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:02:45.146" starttime="20181208 14:02:45.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.146" starttime="20181208 14:02:45.132"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.147" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:02:45.147" starttime="20181208 14:02:45.147"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.148" starttime="20181208 14:02:45.147"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.148" starttime="20181208 14:02:45.148"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.150" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:02:45.150" starttime="20181208 14:02:45.148"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.153" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.153" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:02:45.153" starttime="20181208 14:02:45.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.154" starttime="20181208 14:02:45.146"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.155" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:02:45.155" starttime="20181208 14:02:45.154"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.155" starttime="20181208 14:02:45.155"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.155" starttime="20181208 14:02:45.155"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.157" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:02:45.157" starttime="20181208 14:02:45.156"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.161" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.161" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:02:45.161" starttime="20181208 14:02:45.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.162" starttime="20181208 14:02:45.154"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.162" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:45.163" starttime="20181208 14:02:45.162"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.163" starttime="20181208 14:02:45.163"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.163" starttime="20181208 14:02:45.163"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.165" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:45.166" starttime="20181208 14:02:45.164"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.167" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.167" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:45.167" starttime="20181208 14:02:45.166"></status>
</kw>
<msg timestamp="20181208 14:02:45.168" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:45.168" starttime="20181208 14:02:45.162"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:02:45.168" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:02:45.168" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:45.168" starttime="20181208 14:02:45.168"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:02:45.169" starttime="20181208 14:02:45.169"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.170" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:45.170" starttime="20181208 14:02:45.170"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.171" starttime="20181208 14:02:45.171"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.171" starttime="20181208 14:02:45.171"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.173" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:45.173" starttime="20181208 14:02:45.172"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.207" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.207" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:02:45.207" starttime="20181208 14:02:45.173"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.207" starttime="20181208 14:02:45.169"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.209" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:45.209" starttime="20181208 14:02:45.208"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.209" starttime="20181208 14:02:45.209"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.210" starttime="20181208 14:02:45.209"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.212" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:45.212" starttime="20181208 14:02:45.210"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.247" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.248" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:02:45.248" starttime="20181208 14:02:45.212"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.248" starttime="20181208 14:02:45.208"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.250" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.250" starttime="20181208 14:02:45.249"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.251" starttime="20181208 14:02:45.250"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.251" starttime="20181208 14:02:45.251"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.254" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.255" starttime="20181208 14:02:45.252"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.294" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.295" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:02:45.295" starttime="20181208 14:02:45.255"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.295" starttime="20181208 14:02:45.248"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.297" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.297" starttime="20181208 14:02:45.297"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.298" starttime="20181208 14:02:45.297"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.299" starttime="20181208 14:02:45.298"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.303" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:02:45.303" starttime="20181208 14:02:45.299"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.561" level="INFO">cookie=0x8000001, duration=226.456s, table=0, n_packets=256, n_bytes=16896, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=227.203s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=227.166s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=227.166s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=227.166s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=227.166s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=137.110s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=137.110s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=227.166s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=227.166s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=226.817s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=226.374s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=226.374s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=226.817s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=227.203s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=226.840s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=226.840s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=226.843s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=226.816s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=226.840s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=227.203s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=227.166s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=226.817s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=227.203s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=226.782s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=226.769s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=226.782s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=226.782s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=226.763s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=226.763s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=226.763s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=226.763s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=226.763s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=226.769s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=226.763s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=226.763s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=226.053s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=226.745s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=226.745s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=226.745s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=226.748s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=226.755s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=226.748s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.745s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=226.748s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=226.782s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=226.769s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=226.782s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=226.782s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=226.782s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=226.782s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=226.782s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=226.763s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=226.763s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=226.758s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.562" level="INFO">${output} =  cookie=0x8000001, duration=226.456s, table=0, n_packets=256, n_bytes=16896, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:02:45.562" starttime="20181208 14:02:45.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.562" starttime="20181208 14:02:45.296"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.563" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.563" starttime="20181208 14:02:45.563"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.564" starttime="20181208 14:02:45.563"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.564" starttime="20181208 14:02:45.564"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.568" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:02:45.568" starttime="20181208 14:02:45.564"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.590" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.590" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:45.590" starttime="20181208 14:02:45.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.591" starttime="20181208 14:02:45.562"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.593" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.594" starttime="20181208 14:02:45.593"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.595" starttime="20181208 14:02:45.594"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.596" starttime="20181208 14:02:45.595"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.599" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.599" starttime="20181208 14:02:45.596"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.629" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=226.973s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:02:45.629" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=226.973s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:02:45.629" starttime="20181208 14:02:45.599"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.630" starttime="20181208 14:02:45.592"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.630" starttime="20181208 14:02:45.109"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.630" starttime="20181208 14:02:45.109"></status>
</kw>
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.632" starttime="20181208 14:02:45.632"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.634" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:45.635" starttime="20181208 14:02:45.634"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.636" starttime="20181208 14:02:45.635"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.637" starttime="20181208 14:02:45.636"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.640" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:45.641" starttime="20181208 14:02:45.637"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.660" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.660" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:02:45.661" starttime="20181208 14:02:45.641"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.661" starttime="20181208 14:02:45.633"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.662" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:45.662" starttime="20181208 14:02:45.662"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.663" starttime="20181208 14:02:45.662"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.663" starttime="20181208 14:02:45.663"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.666" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:45.667" starttime="20181208 14:02:45.663"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.675" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.675" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:02:45.676" starttime="20181208 14:02:45.667"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.676" starttime="20181208 14:02:45.661"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.677" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:02:45.677" starttime="20181208 14:02:45.677"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.677" starttime="20181208 14:02:45.677"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.678" starttime="20181208 14:02:45.678"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.680" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:02:45.680" starttime="20181208 14:02:45.678"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.684" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.684" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:02:45.684" starttime="20181208 14:02:45.680"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.685" starttime="20181208 14:02:45.676"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.686" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:02:45.686" starttime="20181208 14:02:45.685"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.687" starttime="20181208 14:02:45.686"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.687" starttime="20181208 14:02:45.687"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.689" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:02:45.689" starttime="20181208 14:02:45.687"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.695" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.695" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:02:45.695" starttime="20181208 14:02:45.689"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.695" starttime="20181208 14:02:45.685"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.696" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:45.696" starttime="20181208 14:02:45.696"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.697" starttime="20181208 14:02:45.697"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.697" starttime="20181208 14:02:45.697"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.700" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:45.700" starttime="20181208 14:02:45.697"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.702" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.702" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:45.703" starttime="20181208 14:02:45.701"></status>
</kw>
<msg timestamp="20181208 14:02:45.703" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:45.703" starttime="20181208 14:02:45.696"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:02:45.704" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:02:45.704" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:45.704" starttime="20181208 14:02:45.703"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:02:45.704" starttime="20181208 14:02:45.704"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.705" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:45.705" starttime="20181208 14:02:45.705"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.705" starttime="20181208 14:02:45.705"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.706" starttime="20181208 14:02:45.706"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.708" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:45.708" starttime="20181208 14:02:45.706"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.741" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.742" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:02:45.742" starttime="20181208 14:02:45.708"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.742" starttime="20181208 14:02:45.704"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.743" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:45.743" starttime="20181208 14:02:45.743"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.744" starttime="20181208 14:02:45.743"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.744" starttime="20181208 14:02:45.744"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.747" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:45.747" starttime="20181208 14:02:45.744"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.773" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.773" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:02:45.773" starttime="20181208 14:02:45.747"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.774" starttime="20181208 14:02:45.742"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.775" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.775" starttime="20181208 14:02:45.775"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.775" starttime="20181208 14:02:45.775"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.776" starttime="20181208 14:02:45.776"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.778" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.779" starttime="20181208 14:02:45.776"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.802" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.802" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:02:45.802" starttime="20181208 14:02:45.779"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.802" starttime="20181208 14:02:45.774"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.804" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.804" starttime="20181208 14:02:45.803"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.804" starttime="20181208 14:02:45.804"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.805" starttime="20181208 14:02:45.804"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.807" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:02:45.807" starttime="20181208 14:02:45.805"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:45.976" level="INFO">cookie=0x8000001, duration=227.452s, table=0, n_packets=259, n_bytes=17094, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=226.957s, table=0, n_packets=260, n_bytes=17160, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=227.617s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=227.617s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=227.617s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=227.617s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=227.617s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=137.610s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=137.600s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=227.617s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=227.617s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=227.350s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=226.877s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=226.875s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=227.350s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=227.617s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=227.617s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=138.405s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x8138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=227.350s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=227.617s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=138.405s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=227.338s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=227.350s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=139.192s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=139.190s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=139.178s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=139.189s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=227.617s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=227.617s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=227.350s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=227.617s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=227.288s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.238s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.237s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.288s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.288s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.237s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.288s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.237s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=227.288s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.288s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=227.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=227.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=227.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=227.237s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.237s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=227.237s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=227.237s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=227.237s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=227.350s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=226.962s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=227.176s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=227.176s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=227.176s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=227.217s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=227.217s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=227.217s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=227.217s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.207s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.205s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.176s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.176s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.176s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.217s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=227.237s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.237s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=227.288s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=227.288s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=227.288s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=227.288s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.288s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=227.237s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=227.233s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=227.217s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:45.977" level="INFO">${output} =  cookie=0x8000001, duration=227.452s, table=0, n_packets=259, n_bytes=17094, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:02:45.977" starttime="20181208 14:02:45.808"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:45.977" starttime="20181208 14:02:45.803"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.978" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:45.978" starttime="20181208 14:02:45.978"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:45.979" starttime="20181208 14:02:45.978"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:45.979" starttime="20181208 14:02:45.979"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:45.982" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:02:45.982" starttime="20181208 14:02:45.979"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.007" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:46.007" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:02:46.007" starttime="20181208 14:02:45.983"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.008" starttime="20181208 14:02:45.977"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.009" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.010" starttime="20181208 14:02:46.009"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.010" starttime="20181208 14:02:46.010"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.011" starttime="20181208 14:02:46.011"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.015" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.015" starttime="20181208 14:02:46.011"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.039" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=140.030s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=139.721s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=227.383s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:02:46.040" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=140.030s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=139.721s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:02:46.040" starttime="20181208 14:02:46.015"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.040" starttime="20181208 14:02:46.008"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.040" starttime="20181208 14:02:45.631"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.040" starttime="20181208 14:02:45.630"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.042" starttime="20181208 14:02:46.042"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.044" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:46.044" starttime="20181208 14:02:46.043"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.045" starttime="20181208 14:02:46.044"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.045" starttime="20181208 14:02:46.045"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.048" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:02:46.048" starttime="20181208 14:02:46.045"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.061" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.061" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:02:46.061" starttime="20181208 14:02:46.048"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.062" starttime="20181208 14:02:46.043"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.063" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:46.064" starttime="20181208 14:02:46.063"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.064" starttime="20181208 14:02:46.064"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.065" starttime="20181208 14:02:46.064"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.066" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:02:46.066" starttime="20181208 14:02:46.065"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.078" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.079" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:02:46.079" starttime="20181208 14:02:46.067"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.079" starttime="20181208 14:02:46.062"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.080" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:02:46.080" starttime="20181208 14:02:46.080"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.080" starttime="20181208 14:02:46.080"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.081" starttime="20181208 14:02:46.081"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.083" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:02:46.083" starttime="20181208 14:02:46.081"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.091" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.091" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:02:46.091" starttime="20181208 14:02:46.083"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.092" starttime="20181208 14:02:46.079"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.094" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:02:46.094" starttime="20181208 14:02:46.094"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.095" starttime="20181208 14:02:46.095"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.096" starttime="20181208 14:02:46.096"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.099" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:02:46.099" starttime="20181208 14:02:46.097"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.107" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.107" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:02:46.107" starttime="20181208 14:02:46.100"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.108" starttime="20181208 14:02:46.092"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.110" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:46.110" starttime="20181208 14:02:46.109"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.111" starttime="20181208 14:02:46.110"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.112" starttime="20181208 14:02:46.111"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.115" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:02:46.115" starttime="20181208 14:02:46.112"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.117" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.118" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:46.118" starttime="20181208 14:02:46.115"></status>
</kw>
<msg timestamp="20181208 14:02:46.118" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:46.118" starttime="20181208 14:02:46.108"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:02:46.119" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:02:46.119" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:46.119" starttime="20181208 14:02:46.119"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:02:46.119" starttime="20181208 14:02:46.119"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.120" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:46.120" starttime="20181208 14:02:46.120"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.121" starttime="20181208 14:02:46.121"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.121" starttime="20181208 14:02:46.121"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.123" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:02:46.123" starttime="20181208 14:02:46.121"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.150" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.150" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:02:46.150" starttime="20181208 14:02:46.123"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.150" starttime="20181208 14:02:46.119"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.151" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:46.151" starttime="20181208 14:02:46.151"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.152" starttime="20181208 14:02:46.151"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.152" starttime="20181208 14:02:46.152"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.154" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:02:46.154" starttime="20181208 14:02:46.152"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.179" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.179" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:02:46.179" starttime="20181208 14:02:46.154"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.179" starttime="20181208 14:02:46.150"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.180" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.180" starttime="20181208 14:02:46.180"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.181" starttime="20181208 14:02:46.181"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.181" starttime="20181208 14:02:46.181"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.183" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.183" starttime="20181208 14:02:46.181"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.210" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.210" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:02:46.210" starttime="20181208 14:02:46.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.210" starttime="20181208 14:02:46.180"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.212" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.212" starttime="20181208 14:02:46.211"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.212" starttime="20181208 14:02:46.212"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.213" starttime="20181208 14:02:46.212"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.215" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:02:46.215" starttime="20181208 14:02:46.213"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.395" level="INFO">cookie=0x8000001, duration=228.099s, table=0, n_packets=262, n_bytes=17292, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=227.358s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=228.099s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=228.078s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=228.076s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=228.077s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=228.099s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=138.014s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=138.013s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=228.062s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=228.062s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=227.737s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=227.271s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=227.263s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=227.737s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=228.099s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=227.743s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=139.707s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x6138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=227.739s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=227.747s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=139.704s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=227.737s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=227.737s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=140.830s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=140.829s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=140.796s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=140.796s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=228.099s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=228.062s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=227.737s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=228.099s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=227.642s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=227.642s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.642s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=227.642s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=227.642s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=227.642s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=227.642s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.642s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=227.642s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=227.642s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=227.642s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=227.747s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=226.949s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=227.579s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=227.579s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=227.579s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=227.579s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=227.579s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=227.579s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=227.579s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=227.642s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.642s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=227.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=227.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=227.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=227.642s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=227.642s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=227.642s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=227.642s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=227.642s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.395" level="INFO">${output} =  cookie=0x8000001, duration=228.099s, table=0, n_packets=262, n_bytes=17292, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:02:46.395" starttime="20181208 14:02:46.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.395" starttime="20181208 14:02:46.211"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.397" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.397" starttime="20181208 14:02:46.396"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.397" starttime="20181208 14:02:46.397"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.398" starttime="20181208 14:02:46.397"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.400" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:02:46.400" starttime="20181208 14:02:46.398"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.419" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.420" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:02:46.420" starttime="20181208 14:02:46.401"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.420" starttime="20181208 14:02:46.396"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.421" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.421" starttime="20181208 14:02:46.421"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:46.421" starttime="20181208 14:02:46.421"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:02:46.422" starttime="20181208 14:02:46.422"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.424" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:02:46.425" starttime="20181208 14:02:46.422"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:46.442" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=227.789s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=141.717s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=141.369s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:02:46.443" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=227.789s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:46.425"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:46.420"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:46.041"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:46.041"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:45.109"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.443" starttime="20181208 14:02:45.108"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:02:46.452" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533613890&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:02:46.453" starttime="20181208 14:02:46.452"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.463" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.463" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.463" starttime="20181208 14:02:46.454"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.464" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.464" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.464" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.464" starttime="20181208 14:02:46.464"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.465" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.465" starttime="20181208 14:02:46.465"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.465" starttime="20181208 14:02:46.453"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.470" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.470" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.471" starttime="20181208 14:02:46.465"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.471" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:02:46.471" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.471" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:02:46.471" starttime="20181208 14:02:46.471"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.472" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.472" starttime="20181208 14:02:46.471"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.472" starttime="20181208 14:02:46.465"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.475" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.475" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.475" starttime="20181208 14:02:46.472"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.476" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:02:46.476" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.476" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.476" starttime="20181208 14:02:46.475"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.476" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.476" starttime="20181208 14:02:46.476"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.477" starttime="20181208 14:02:46.472"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.481" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.481" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.481" starttime="20181208 14:02:46.477"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.484" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:02:46.484" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.484" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:02:46.484" starttime="20181208 14:02:46.481"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.485" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.485" starttime="20181208 14:02:46.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.485" starttime="20181208 14:02:46.477"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.495" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.495" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.495" starttime="20181208 14:02:46.485"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.497" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:02:46.497" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.497" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:02:46.497" starttime="20181208 14:02:46.496"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.497" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.497" starttime="20181208 14:02:46.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.497" starttime="20181208 14:02:46.485"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.503" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.503" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.503" starttime="20181208 14:02:46.498"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.504" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:02:46.504" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.504" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:02:46.504" starttime="20181208 14:02:46.503"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.505" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.505" starttime="20181208 14:02:46.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.505" starttime="20181208 14:02:46.497"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.509" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.509" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.509" starttime="20181208 14:02:46.505"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.510" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:02:46.510" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.511" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:02:46.511" starttime="20181208 14:02:46.509"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.511" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.511" starttime="20181208 14:02:46.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.511" starttime="20181208 14:02:46.505"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.518" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.519" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.519" starttime="20181208 14:02:46.512"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.519" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:02:46.519" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.520" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:02:46.520" starttime="20181208 14:02:46.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.520" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.520" starttime="20181208 14:02:46.520"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.520" starttime="20181208 14:02:46.512"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.524" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.524" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.524" starttime="20181208 14:02:46.520"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.525" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.525" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.525" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.525" starttime="20181208 14:02:46.525"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.526" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.526" starttime="20181208 14:02:46.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.526" starttime="20181208 14:02:46.520"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.531" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.531" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.531" starttime="20181208 14:02:46.526"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.531" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.532" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.532" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.532" starttime="20181208 14:02:46.531"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.532" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.532" starttime="20181208 14:02:46.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.532" starttime="20181208 14:02:46.526"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.537" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.537" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.537" starttime="20181208 14:02:46.532"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.538" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:02:46.538" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.538" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:02:46.538" starttime="20181208 14:02:46.537"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.539" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.539" starttime="20181208 14:02:46.538"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.539" starttime="20181208 14:02:46.532"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.542" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.542" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.542" starttime="20181208 14:02:46.539"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.543" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:02:46.543" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.543" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:02:46.543" starttime="20181208 14:02:46.542"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.544" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.544" starttime="20181208 14:02:46.543"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.544" starttime="20181208 14:02:46.539"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.547" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.547" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.547" starttime="20181208 14:02:46.544"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.547" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:02:46.547" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.548" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.548" starttime="20181208 14:02:46.547"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.548" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.548" starttime="20181208 14:02:46.548"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.548" starttime="20181208 14:02:46.544"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.551" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.551" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.551" starttime="20181208 14:02:46.548"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.551" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:02:46.551" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.552" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.552" starttime="20181208 14:02:46.551"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.552" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.552" starttime="20181208 14:02:46.552"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.552" starttime="20181208 14:02:46.548"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.556" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.556" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.556" starttime="20181208 14:02:46.552"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.558" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:02:46.559" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.559" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:02:46.559" starttime="20181208 14:02:46.557"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.559" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:02:46.560" starttime="20181208 14:02:46.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.560" starttime="20181208 14:02:46.552"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.565" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.565" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.565" starttime="20181208 14:02:46.560"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.566" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:02:46.566" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.566" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:02:46.566" starttime="20181208 14:02:46.565"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.567" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.567" starttime="20181208 14:02:46.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.567" starttime="20181208 14:02:46.560"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.575" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.575" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.575" starttime="20181208 14:02:46.567"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.576" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:02:46.576" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.576" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.576" starttime="20181208 14:02:46.575"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.576" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.576" starttime="20181208 14:02:46.576"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.576" starttime="20181208 14:02:46.567"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.593" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.594" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.594" starttime="20181208 14:02:46.577"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.594" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.594" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.594" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.594" starttime="20181208 14:02:46.594"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.595" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.595" starttime="20181208 14:02:46.595"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.595" starttime="20181208 14:02:46.576"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.599" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.599" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.599" starttime="20181208 14:02:46.595"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.599" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.599" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.600" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.600" starttime="20181208 14:02:46.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.600" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.600" starttime="20181208 14:02:46.600"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.600" starttime="20181208 14:02:46.595"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.604" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.604" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.604" starttime="20181208 14:02:46.600"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.605" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:02:46.605" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.605" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.605" starttime="20181208 14:02:46.605"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.606" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.606" starttime="20181208 14:02:46.605"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.606" starttime="20181208 14:02:46.600"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.609" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.609" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.609" starttime="20181208 14:02:46.606"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.610" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:02:46.610" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.610" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.610" starttime="20181208 14:02:46.609"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.610" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.610" starttime="20181208 14:02:46.610"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.610" starttime="20181208 14:02:46.606"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.613" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.614" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.614" starttime="20181208 14:02:46.611"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.614" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:02:46.614" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.614" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.614" starttime="20181208 14:02:46.614"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.615" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.615" starttime="20181208 14:02:46.615"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.615" starttime="20181208 14:02:46.610"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.618" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.618" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.618" starttime="20181208 14:02:46.615"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.619" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:02:46.619" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.619" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.619" starttime="20181208 14:02:46.619"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.620" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.620" starttime="20181208 14:02:46.619"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.620" starttime="20181208 14:02:46.615"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.624" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.624" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.624" starttime="20181208 14:02:46.620"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.625" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.625" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.625" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.625" starttime="20181208 14:02:46.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.626" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.626" starttime="20181208 14:02:46.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.626" starttime="20181208 14:02:46.620"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.628" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.628" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.628" starttime="20181208 14:02:46.626"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.629" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:02:46.629" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.629" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:02:46.629" starttime="20181208 14:02:46.629"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.630" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.630" starttime="20181208 14:02:46.629"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.630" starttime="20181208 14:02:46.626"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.633" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.633" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.633" starttime="20181208 14:02:46.630"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.633" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:02:46.633" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.634" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:02:46.634" starttime="20181208 14:02:46.633"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.634" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.634" starttime="20181208 14:02:46.634"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.634" starttime="20181208 14:02:46.630"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.638" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.638" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.638" starttime="20181208 14:02:46.634"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.639" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.639" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.639" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.639" starttime="20181208 14:02:46.639"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.640" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.640" starttime="20181208 14:02:46.639"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.640" starttime="20181208 14:02:46.634"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.643" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.644" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.644" starttime="20181208 14:02:46.640"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.644" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:02:46.645" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.645" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.645" starttime="20181208 14:02:46.644"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.645" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.645" starttime="20181208 14:02:46.645"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.645" starttime="20181208 14:02:46.640"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.651" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.651" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.651" starttime="20181208 14:02:46.646"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.652" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:02:46.652" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.652" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.652" starttime="20181208 14:02:46.652"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.653" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.653" starttime="20181208 14:02:46.653"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.653" starttime="20181208 14:02:46.645"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.662" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.662" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.662" starttime="20181208 14:02:46.653"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.663" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.663" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.663" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.663" starttime="20181208 14:02:46.663"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.664" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.664" starttime="20181208 14:02:46.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.664" starttime="20181208 14:02:46.653"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.676" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.676" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.677" starttime="20181208 14:02:46.664"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.677" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.677" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.677" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.677" starttime="20181208 14:02:46.677"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.678" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.678" starttime="20181208 14:02:46.678"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.678" starttime="20181208 14:02:46.664"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.685" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.686" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.686" starttime="20181208 14:02:46.678"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.686" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.687" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.687" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.687" starttime="20181208 14:02:46.686"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.687" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.687" starttime="20181208 14:02:46.687"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.687" starttime="20181208 14:02:46.678"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.698" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.698" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.698" starttime="20181208 14:02:46.688"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.699" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.699" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.700" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.700" starttime="20181208 14:02:46.699"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.700" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.700" starttime="20181208 14:02:46.700"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.700" starttime="20181208 14:02:46.687"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.714" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.714" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.714" starttime="20181208 14:02:46.700"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.716" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.716" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.716" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.716" starttime="20181208 14:02:46.715"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.717" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.717" starttime="20181208 14:02:46.716"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.717" starttime="20181208 14:02:46.700"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.784" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.784" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.784" starttime="20181208 14:02:46.717"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.818" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:02:46.819" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.821" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:02:46.822" starttime="20181208 14:02:46.784"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.825" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.829" starttime="20181208 14:02:46.822"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.829" starttime="20181208 14:02:46.717"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.838" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.838" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.838" starttime="20181208 14:02:46.830"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.839" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:02:46.839" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.839" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.839" starttime="20181208 14:02:46.838"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.839" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:46.839" starttime="20181208 14:02:46.839"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.839" starttime="20181208 14:02:46.829"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.848" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.848" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.848" starttime="20181208 14:02:46.840"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.849" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:02:46.849" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.849" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:02:46.849" starttime="20181208 14:02:46.849"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.850" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.850" starttime="20181208 14:02:46.850"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.850" starttime="20181208 14:02:46.839"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.863" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.863" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.864" starttime="20181208 14:02:46.850"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.864" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.864" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.864" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.864" starttime="20181208 14:02:46.864"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.865" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.865" starttime="20181208 14:02:46.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.865" starttime="20181208 14:02:46.850"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.879" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.879" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.879" starttime="20181208 14:02:46.865"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.880" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:02:46.880" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.880" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.880" starttime="20181208 14:02:46.880"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.881" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.881" starttime="20181208 14:02:46.880"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.881" starttime="20181208 14:02:46.865"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.893" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.894" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.894" starttime="20181208 14:02:46.881"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.895" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:02:46.895" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.895" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:02:46.895" starttime="20181208 14:02:46.894"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.895" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.895" starttime="20181208 14:02:46.895"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.895" starttime="20181208 14:02:46.881"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.907" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.908" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.908" starttime="20181208 14:02:46.896"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.908" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:02:46.909" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.909" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:02:46.909" starttime="20181208 14:02:46.908"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.909" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.909" starttime="20181208 14:02:46.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.909" starttime="20181208 14:02:46.896"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.921" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.922" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.922" starttime="20181208 14:02:46.909"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.923" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:02:46.923" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.923" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:02:46.923" starttime="20181208 14:02:46.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.923" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.924" starttime="20181208 14:02:46.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.924" starttime="20181208 14:02:46.909"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.937" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.938" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.938" starttime="20181208 14:02:46.924"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.939" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.939" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.939" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.939" starttime="20181208 14:02:46.938"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.939" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.939" starttime="20181208 14:02:46.939"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.939" starttime="20181208 14:02:46.924"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.950" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.951" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.951" starttime="20181208 14:02:46.940"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.952" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.952" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.952" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.952" starttime="20181208 14:02:46.951"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.952" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.952" starttime="20181208 14:02:46.952"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.952" starttime="20181208 14:02:46.939"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.971" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.972" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.972" starttime="20181208 14:02:46.953"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.976" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:02:46.977" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.977" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:02:46.977" starttime="20181208 14:02:46.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.978" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:02:46.979" starttime="20181208 14:02:46.978"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.979" starttime="20181208 14:02:46.952"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:46.995" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:02:46.996" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:46.996" starttime="20181208 14:02:46.979"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:46.996" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:46.996" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:46.996" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:46.997" starttime="20181208 14:02:46.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:46.997" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:46.997" starttime="20181208 14:02:46.997"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:46.997" starttime="20181208 14:02:46.979"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.015" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.016" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.016" starttime="20181208 14:02:46.997"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.016" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.016" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.017" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.017" starttime="20181208 14:02:47.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.017" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.017" starttime="20181208 14:02:47.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.017" starttime="20181208 14:02:46.997"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.031" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.031" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.031" starttime="20181208 14:02:47.017"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.032" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:02:47.032" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.032" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:02:47.032" starttime="20181208 14:02:47.032"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.033" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.033" starttime="20181208 14:02:47.032"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.033" starttime="20181208 14:02:47.017"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.048" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.048" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.049" starttime="20181208 14:02:47.033"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.049" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.049" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.049" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.049" starttime="20181208 14:02:47.049"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.050" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.050" starttime="20181208 14:02:47.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.050" starttime="20181208 14:02:47.033"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.058" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.059" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.059" starttime="20181208 14:02:47.050"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.059" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.059" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.060" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.060" starttime="20181208 14:02:47.059"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.060" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.060" starttime="20181208 14:02:47.060"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.060" starttime="20181208 14:02:47.050"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.070" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.070" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.070" starttime="20181208 14:02:47.060"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.071" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.071" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.071" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.071" starttime="20181208 14:02:47.070"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.071" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.071" starttime="20181208 14:02:47.071"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.072" starttime="20181208 14:02:47.060"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.079" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.079" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.079" starttime="20181208 14:02:47.072"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.080" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.080" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.080" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.080" starttime="20181208 14:02:47.080"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.081" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.081" starttime="20181208 14:02:47.081"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.081" starttime="20181208 14:02:47.072"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.087" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.087" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.087" starttime="20181208 14:02:47.081"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.088" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:02:47.088" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.088" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:02:47.088" starttime="20181208 14:02:47.087"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.089" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.089" starttime="20181208 14:02:47.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.089" starttime="20181208 14:02:47.081"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.097" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.098" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.098" starttime="20181208 14:02:47.089"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.099" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:02:47.099" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.099" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:02:47.099" starttime="20181208 14:02:47.098"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.099" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.099" starttime="20181208 14:02:47.099"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.099" starttime="20181208 14:02:47.089"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.106" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.106" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.106" starttime="20181208 14:02:47.100"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.107" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:02:47.107" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.107" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:47.107" starttime="20181208 14:02:47.107"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.108" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:02:47.108" starttime="20181208 14:02:47.108"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.108" starttime="20181208 14:02:47.099"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.115" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.116" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.116" starttime="20181208 14:02:47.108"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.117" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:02:47.117" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.117" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:02:47.117" starttime="20181208 14:02:47.116"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.117" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.117" starttime="20181208 14:02:47.117"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.117" starttime="20181208 14:02:47.108"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.123" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.124" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.124" starttime="20181208 14:02:47.118"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.124" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.124" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.125" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.125" starttime="20181208 14:02:47.124"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.125" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.125" starttime="20181208 14:02:47.125"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.125" starttime="20181208 14:02:47.117"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.131" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.131" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.131" starttime="20181208 14:02:47.125"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.132" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.132" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.132" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.132" starttime="20181208 14:02:47.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.133" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.133" starttime="20181208 14:02:47.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.133" starttime="20181208 14:02:47.125"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.140" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.140" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.140" starttime="20181208 14:02:47.133"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.141" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:02:47.141" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.141" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:02:47.141" starttime="20181208 14:02:47.141"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.142" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.142" starttime="20181208 14:02:47.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.142" starttime="20181208 14:02:47.133"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:02:47.170" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:02:47.170" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.170" starttime="20181208 14:02:47.143"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:02:47.181" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:02:47.182" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:02:47.182" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:02:47.183" starttime="20181208 14:02:47.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.184" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:02:47.185" starttime="20181208 14:02:47.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.185" starttime="20181208 14:02:47.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.185" starttime="20181208 14:02:46.453"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.186" starttime="20181208 14:02:46.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.186" starttime="20181208 14:02:46.443"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:02:47.188" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:02:47.188" starttime="20181208 14:02:47.188"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.203" starttime="20181208 14:02:47.202"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:02:47.203" level="INFO">index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:02:47.204" level="INFO">${current_ssh_connection} = index=13
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:02:47.204" starttime="20181208 14:02:47.203"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:02:47.205" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:02:47.205" starttime="20181208 14:02:47.204"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:02:47.206" level="INFO">${conn_id} = 18</msg>
<status status="PASS" endtime="20181208 14:02:47.206" starttime="20181208 14:02:47.205"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:02:47.207" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:02:47.207" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:02:47.207" starttime="20181208 14:02:47.207"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.208" starttime="20181208 14:02:47.208"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.210" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:02:47.553" level="INFO">Read output: Last login: Sat Dec  8 14:02:03 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:02:47.553" starttime="20181208 14:02:47.209"></status>
</kw>
<msg timestamp="20181208 14:02:47.553" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:47.553" starttime="20181208 14:02:47.208"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.554" starttime="20181208 14:02:47.206"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:02:47.555" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:02:47.579" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:02:47.579" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:02:47.579" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:02:47.579" starttime="20181208 14:02:47.554"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:02:47.644" starttime="20181208 14:02:47.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.645" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:02:47.645" starttime="20181208 14:02:47.645"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.646" starttime="20181208 14:02:47.646"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.647" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:47.648" starttime="20181208 14:02:47.647"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.648" starttime="20181208 14:02:47.647"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.650" starttime="20181208 14:02:47.650"></status>
</kw>
<msg timestamp="20181208 14:02:47.650" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:47.650" starttime="20181208 14:02:47.649"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.651" starttime="20181208 14:02:47.648"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.651" starttime="20181208 14:02:47.201"></status>
</kw>
<msg timestamp="20181208 14:02:47.651" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:02:47.651" starttime="20181208 14:02:47.200"></status>
</kw>
<msg timestamp="20181208 14:02:47.651" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:02:47.651" starttime="20181208 14:02:47.199"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:02:47.652" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:02:47.652" starttime="20181208 14:02:47.652"></status>
</kw>
<msg timestamp="20181208 14:02:47.652" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:02:47.652" starttime="20181208 14:02:47.198"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:02:47.653" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:02:47.653" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:02:47.653" starttime="20181208 14:02:47.653"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.654" starttime="20181208 14:02:47.654"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:02:47.655" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:02:47.655" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:02:47.655" starttime="20181208 14:02:47.655"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.657" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:02:47.657" starttime="20181208 14:02:47.656"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.657" starttime="20181208 14:02:47.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.657" starttime="20181208 14:02:47.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.657" starttime="20181208 14:02:47.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.657" starttime="20181208 14:02:47.186"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:47.667" starttime="20181208 14:02:47.667"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.668" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:02:47.845" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:02:47.845" starttime="20181208 14:02:47.668"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.880" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:02:47.880" starttime="20181208 14:02:47.846"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:02:47.882" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:02:47.883" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.883" starttime="20181208 14:02:47.881"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:02:47.926" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:02:47.926" starttime="20181208 14:02:47.883"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:02:47.928" starttime="20181208 14:02:47.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:02:47.928" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:47.928"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:47.666"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:47.658"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:47.658"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:47.657"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:43.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:02:47.929" starttime="20181208 14:02:43.883"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:47.930" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:47.930" starttime="20181208 14:02:47.930"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:47.931" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:02:47.958" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:49.997" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:49.997" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:49.997" starttime="20181208 14:02:47.931"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:49.998" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:49.998" starttime="20181208 14:02:49.998"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:49.999" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:49.999" starttime="20181208 14:02:49.999"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:50.000" starttime="20181208 14:02:49.999"></status>
</kw>
<msg timestamp="20181208 14:02:50.000" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:50.000" starttime="20181208 14:02:47.931"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:50.000" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:50.000" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:50.001" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:50.001" starttime="20181208 14:02:50.000"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:50.001" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:50.001" starttime="20181208 14:02:50.001"></status>
</kw>
<msg timestamp="20181208 14:02:50.001" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:50.001" starttime="20181208 14:02:47.930"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:02:50.002" starttime="20181208 14:02:50.001"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:50.003" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:50.003" starttime="20181208 14:02:50.002"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:50.004" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:02:50.022" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:52.720" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:52.721" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:52.721" starttime="20181208 14:02:50.003"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:52.723" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:52.724" starttime="20181208 14:02:52.721"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:52.724" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:52.724" starttime="20181208 14:02:52.724"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:52.725" starttime="20181208 14:02:52.725"></status>
</kw>
<msg timestamp="20181208 14:02:52.726" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:52.726" starttime="20181208 14:02:50.003"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:52.726" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:52.726" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:52.727" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:52.727" starttime="20181208 14:02:52.726"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:52.727" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:52.727" starttime="20181208 14:02:52.727"></status>
</kw>
<msg timestamp="20181208 14:02:52.727" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:52.728" starttime="20181208 14:02:50.002"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:02:52.728" starttime="20181208 14:02:52.728"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:52.733" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:52.733" starttime="20181208 14:02:52.732"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:52.735" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:02:52.760" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:54.840" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:54.840" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:54.840" starttime="20181208 14:02:52.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:54.841" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:54.841" starttime="20181208 14:02:54.841"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:54.842" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:54.842" starttime="20181208 14:02:54.841"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:54.842" starttime="20181208 14:02:54.842"></status>
</kw>
<msg timestamp="20181208 14:02:54.843" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:54.843" starttime="20181208 14:02:52.734"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:54.843" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:54.843" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:54.844" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:54.844" starttime="20181208 14:02:54.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:54.844" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:54.844" starttime="20181208 14:02:54.844"></status>
</kw>
<msg timestamp="20181208 14:02:54.844" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:54.844" starttime="20181208 14:02:52.730"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:02:54.845" starttime="20181208 14:02:54.845"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:54.846" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:54.846" starttime="20181208 14:02:54.845"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:54.847" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:02:54.879" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:57.170" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:57.171" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:57.171" starttime="20181208 14:02:54.846"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:57.174" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:57.174" starttime="20181208 14:02:57.172"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:57.175" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:57.176" starttime="20181208 14:02:57.175"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:57.177" starttime="20181208 14:02:57.176"></status>
</kw>
<msg timestamp="20181208 14:02:57.178" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:57.178" starttime="20181208 14:02:54.846"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:57.179" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:57.179" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:57.179" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:57.179" starttime="20181208 14:02:57.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:57.179" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:57.180" starttime="20181208 14:02:57.179"></status>
</kw>
<msg timestamp="20181208 14:02:57.180" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:57.180" starttime="20181208 14:02:54.845"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:02:57.180" starttime="20181208 14:02:57.180"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:57.182" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:57.182" starttime="20181208 14:02:57.182"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:57.184" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:02:57.215" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:02:59.427" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:02:59.427" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:02:59.427" starttime="20181208 14:02:57.183"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:02:59.429" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:59.430" starttime="20181208 14:02:59.428"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:02:59.430" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:02:59.430" starttime="20181208 14:02:59.430"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:02:59.431" starttime="20181208 14:02:59.431"></status>
</kw>
<msg timestamp="20181208 14:02:59.432" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:02:59.432" starttime="20181208 14:02:57.182"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:59.432" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:02:59.432" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:02:59.433" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:59.433" starttime="20181208 14:02:59.432"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:02:59.433" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:02:59.433" starttime="20181208 14:02:59.433"></status>
</kw>
<msg timestamp="20181208 14:02:59.434" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:59.434" starttime="20181208 14:02:57.181"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:02:59.434" starttime="20181208 14:02:59.434"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:02:59.435" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:02:59.435" starttime="20181208 14:02:59.435"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:02:59.437" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:02:59.468" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:01.820" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:01.821" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:01.821" starttime="20181208 14:02:59.436"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:01.822" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:03:01.822" starttime="20181208 14:03:01.821"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:01.822" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:01.822" starttime="20181208 14:03:01.822"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:01.823" starttime="20181208 14:03:01.823"></status>
</kw>
<msg timestamp="20181208 14:03:01.824" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:03:01.824" starttime="20181208 14:02:59.436"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:01.824" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:03:01.824" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:01.825" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:03:01.825" starttime="20181208 14:03:01.824"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:01.825" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:03:01.825" starttime="20181208 14:03:01.825"></status>
</kw>
<msg timestamp="20181208 14:03:01.826" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:03:01.826" starttime="20181208 14:02:59.434"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:01.827" starttime="20181208 14:03:01.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:01.827" starttime="20181208 14:03:01.826"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:01.827" starttime="20181208 14:03:01.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:01.827" starttime="20181208 14:03:01.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:01.827" starttime="20181208 14:03:01.826"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:03:01.829" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:03:01.829" starttime="20181208 14:03:01.828"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:01.839" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:03:01.868" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:04.483" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:04.484" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:04.484" starttime="20181208 14:03:01.839"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:04.486" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:04.486" starttime="20181208 14:03:04.485"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:04.488" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:04.488" starttime="20181208 14:03:04.487"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:04.490" starttime="20181208 14:03:04.489"></status>
</kw>
<msg timestamp="20181208 14:03:04.491" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:04.491" starttime="20181208 14:03:01.838"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:04.491" starttime="20181208 14:03:01.829"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:04.516" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:03:04.543" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:06.741" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:06.742" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:06.742" starttime="20181208 14:03:04.515"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:06.744" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:06.744" starttime="20181208 14:03:06.743"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:06.745" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:06.746" starttime="20181208 14:03:06.745"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:06.747" starttime="20181208 14:03:06.746"></status>
</kw>
<msg timestamp="20181208 14:03:06.748" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:06.748" starttime="20181208 14:03:04.513"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:06.748" starttime="20181208 14:03:04.492"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:06.767" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:03:06.802" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:08.767" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:08.767" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:08.768" starttime="20181208 14:03:06.767"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:08.769" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:08.769" starttime="20181208 14:03:08.768"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:08.769" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:08.769" starttime="20181208 14:03:08.769"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:08.770" starttime="20181208 14:03:08.770"></status>
</kw>
<msg timestamp="20181208 14:03:08.771" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:08.771" starttime="20181208 14:03:06.766"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:08.771" starttime="20181208 14:03:06.748"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:08.782" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:03:08.801" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:10.852" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:10.853" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:10.853" starttime="20181208 14:03:08.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:10.854" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:10.854" starttime="20181208 14:03:10.854"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:10.855" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:10.855" starttime="20181208 14:03:10.854"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:10.855" starttime="20181208 14:03:10.855"></status>
</kw>
<msg timestamp="20181208 14:03:10.856" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:10.856" starttime="20181208 14:03:08.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:10.856" starttime="20181208 14:03:08.771"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:10.865" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:03:10.884" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:12.857" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:12.857" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:12.857" starttime="20181208 14:03:10.865"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:12.859" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:03:12.859" starttime="20181208 14:03:12.858"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:12.859" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:12.860" starttime="20181208 14:03:12.859"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:12.861" starttime="20181208 14:03:12.860"></status>
</kw>
<msg timestamp="20181208 14:03:12.861" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:03:12.861" starttime="20181208 14:03:10.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:12.861" starttime="20181208 14:03:10.856"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:12.874" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:03:12.893" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:15.073" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:15.073" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:15.074" starttime="20181208 14:03:12.873"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:15.075" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:03:15.076" starttime="20181208 14:03:15.074"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:15.077" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:15.077" starttime="20181208 14:03:15.076"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:15.078" starttime="20181208 14:03:15.077"></status>
</kw>
<msg timestamp="20181208 14:03:15.079" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:03:15.079" starttime="20181208 14:03:12.872"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:15.079" starttime="20181208 14:03:12.861"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:15.100" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:03:15.124" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:17.520" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:17.521" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:17.521" starttime="20181208 14:03:15.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:17.523" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:17.523" starttime="20181208 14:03:17.522"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:17.524" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:17.524" starttime="20181208 14:03:17.523"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:17.525" starttime="20181208 14:03:17.524"></status>
</kw>
<msg timestamp="20181208 14:03:17.526" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:17.526" starttime="20181208 14:03:15.098"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:17.526" starttime="20181208 14:03:15.079"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:17.546" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:03:17.573" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:19.515" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:19.516" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:19.516" starttime="20181208 14:03:17.546"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.518" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:19.518" starttime="20181208 14:03:19.517"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.519" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:19.519" starttime="20181208 14:03:19.518"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:19.521" starttime="20181208 14:03:19.520"></status>
</kw>
<msg timestamp="20181208 14:03:19.522" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:19.522" starttime="20181208 14:03:17.544"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.522" starttime="20181208 14:03:17.526"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.523" starttime="20181208 14:03:01.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.523" starttime="20181208 14:03:01.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.523" starttime="20181208 14:02:47.929"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 14">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:19.528" starttime="20181208 14:03:19.528"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:19.529" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:03:19.630" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:19.631" level="INFO">${stdout} = 4 S root       51884   51864  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
4 S tcpdump    51894   ...</msg>
<status status="PASS" endtime="20181208 14:03:19.631" starttime="20181208 14:03:19.529"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.631" level="INFO">4 S root       51884   51864  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
4 S tcpdump    51894   51884  0  80   0 -  8196 poll_s 14:02 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
0 S heat-ad+   54393   51864  0  80   0 - 28294 do_wai 14:03 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   54403   54393  0  80   0 - 28177 pipe_w 14:03 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:03:19.632" starttime="20181208 14:03:19.631"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:19.632" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:03:19.749" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:19.749" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:03:19.749" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:03:19.749" starttime="20181208 14:03:19.632"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.751" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:19.751" starttime="20181208 14:03:19.750"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.751" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:19.751" starttime="20181208 14:03:19.751"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:19.752" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:03:19.869" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:19.869" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:03:19.869" starttime="20181208 14:03:19.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.870" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:19.870" starttime="20181208 14:03:19.870"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:19.871" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:03:19.967" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:19.968" level="INFO">${stdout} = total 40
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:03:19.968" starttime="20181208 14:03:19.871"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:19.969" level="INFO">total 40
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:03:19.969" starttime="20181208 14:03:19.968"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.969" starttime="20181208 14:03:19.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:19.969" starttime="20181208 14:03:19.526"></status>
</kw>
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:19.971" starttime="20181208 14:03:19.970"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:19.971" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:03:20.036" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.036" level="INFO">${stdout} = 4 S root       24799   24779  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
4 S tcpdump    24809   ...</msg>
<status status="PASS" endtime="20181208 14:03:20.036" starttime="20181208 14:03:19.971"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.037" level="INFO">4 S root       24799   24779  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
4 S tcpdump    24809   24799  0  80   0 -  8196 poll_s 14:02 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
0 S heat-ad+   25057   24779  0  80   0 - 28294 do_wai 14:03 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25067   25057  0  80   0 - 28177 pipe_w 14:03 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:03:20.037" starttime="20181208 14:03:20.036"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:20.037" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:03:20.144" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.144" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:03:20.144" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:03:20.144" starttime="20181208 14:03:20.037"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.145" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.145" starttime="20181208 14:03:20.145"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.145" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.146" starttime="20181208 14:03:20.145"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:20.146" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:03:20.254" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.255" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:03:20.255" starttime="20181208 14:03:20.146"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.256" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.256" starttime="20181208 14:03:20.255"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:20.256" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:03:20.364" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.364" level="INFO">${stdout} = total 36
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:03:20.364" starttime="20181208 14:03:20.256"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.365" level="INFO">total 36
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:03:20.365" starttime="20181208 14:03:20.365"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.366" starttime="20181208 14:03:19.970"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.366" starttime="20181208 14:03:19.969"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:20.368" starttime="20181208 14:03:20.367"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:20.368" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:03:20.434" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.434" level="INFO">${stdout} = 4 S root       24824   24804  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
4 S tcpdump    24834  ...</msg>
<status status="PASS" endtime="20181208 14:03:20.434" starttime="20181208 14:03:20.368"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.435" level="INFO">4 S root       24824   24804  0  80   0 - 60787 poll_s 14:02 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
4 S tcpdump    24834   24824  0  80   0 -  8196 poll_s 14:02 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
0 S heat-ad+   25079   24804  0  80   0 - 28294 do_wai 14:03 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25089   25079  0  80   0 - 28177 pipe_w 14:03 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:03:20.435" starttime="20181208 14:03:20.435"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:20.436" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:03:20.542" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.543" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:03:20.543" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:03:20.543" starttime="20181208 14:03:20.435"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.544" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.544" starttime="20181208 14:03:20.543"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.544" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.544" starttime="20181208 14:03:20.544"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:20.545" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:03:20.657" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.657" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:03:20.658" starttime="20181208 14:03:20.545"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.659" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:20.659" starttime="20181208 14:03:20.658"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:03:20.660" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:03:20.735" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:03:20.736" level="INFO">${stdout} = total 36
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:03:20.736" starttime="20181208 14:03:20.660"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:20.737" level="INFO">total 36
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:03:20.737" starttime="20181208 14:03:20.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.738" starttime="20181208 14:03:20.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.738" starttime="20181208 14:03:20.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.738" starttime="20181208 14:03:19.526"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.738" starttime="20181208 14:03:19.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:20.738" starttime="20181208 14:03:19.524"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:03:21.158" starttime="20181208 14:03:20.739"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.181" starttime="20181208 14:03:21.180"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.182" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:03:21.321" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:03:21.322" starttime="20181208 14:03:21.182"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.386" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:03:21.386" starttime="20181208 14:03:21.322"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:03:21.586" level="INFO">[?1l&gt;[?2004l     294    294
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:03:21.586" level="INFO">${output} = [?1l&gt;[?2004l     294    294
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:21.586" starttime="20181208 14:03:21.387"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:03:21.630" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:03:21.630" starttime="20181208 14:03:21.587"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:21.632" starttime="20181208 14:03:21.631"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.633" level="INFO">[?1l&gt;[?2004l     294    294
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:21.633" starttime="20181208 14:03:21.632"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.633" starttime="20181208 14:03:21.178"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.633" starttime="20181208 14:03:21.160"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.633" starttime="20181208 14:03:21.159"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.633" starttime="20181208 14:02:43.882"></status>
</kw>
<doc>Test suite to verify packet flows between vm instances.</doc>
<status status="FAIL" endtime="20181208 14:03:21.633" starttime="20181208 14:01:42.921">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l3.robot" id="s1-s2" name="L3">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:03:21.745" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:03:21.745" starttime="20181208 14:03:21.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.745" starttime="20181208 14:03:21.736"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:03:21.754" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:03:21.754" starttime="20181208 14:03:21.747"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.755" starttime="20181208 14:03:21.755"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:03:21.755" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:03:21.755" starttime="20181208 14:03:21.755"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:03:21.756" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:03:21.756" starttime="20181208 14:03:21.756"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.757" starttime="20181208 14:03:21.756"></status>
</kw>
<msg timestamp="20181208 14:03:21.757" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:03:21.757" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:03:21.757" starttime="20181208 14:03:21.756"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:03:21.758" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:03:21.758" starttime="20181208 14:03:21.757"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:03:21.759" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:21.759" starttime="20181208 14:03:21.758"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:03:21.759" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:21.759" starttime="20181208 14:03:21.759"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:03:21.760" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:03:21.760" starttime="20181208 14:03:21.759"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.761" starttime="20181208 14:03:21.761"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:03:21.762" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:21.762" starttime="20181208 14:03:21.762"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.763" starttime="20181208 14:03:21.762"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:03:21.764" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:03:21.764" starttime="20181208 14:03:21.764"></status>
</kw>
<msg timestamp="20181208 14:03:21.764" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:03:21.765" starttime="20181208 14:03:21.763"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.765" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553385c610&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:03:21.766" starttime="20181208 14:03:21.765"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.767" starttime="20181208 14:03:21.766"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.767" starttime="20181208 14:03:21.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.767" starttime="20181208 14:03:21.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.767" starttime="20181208 14:03:21.760"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.767" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:21.768" starttime="20181208 14:03:21.767"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.768" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:03:21.768" starttime="20181208 14:03:21.768"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.769" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:03:21.769" starttime="20181208 14:03:21.768"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.769" starttime="20181208 14:03:21.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:21.769" starttime="20181208 14:03:21.746"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:03:21.771" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:21.771" starttime="20181208 14:03:21.770"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:03:21.771" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:21.771" starttime="20181208 14:03:21.771"></status>
</kw>
<msg timestamp="20181208 14:03:21.772" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:21.772" starttime="20181208 14:03:21.770"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:03:21.773" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:21.773" starttime="20181208 14:03:21.773"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:03:21.774" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:21.774" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:21.774" starttime="20181208 14:03:21.774"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.777" starttime="20181208 14:03:21.777"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:03:21.778" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:21.778" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:21.778" starttime="20181208 14:03:21.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:03:21.779" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:03:21.779" starttime="20181208 14:03:21.778"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:21.779" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:03:21.779" starttime="20181208 14:03:21.779"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:21.780" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:21.780" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:21.781" starttime="20181208 14:03:21.780"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:21.781" starttime="20181208 14:03:21.781"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:21.782" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:22.117" level="INFO">Read output: Last login: Sat Dec  8 14:02:47 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:22.118" starttime="20181208 14:03:21.782"></status>
</kw>
<msg timestamp="20181208 14:03:22.118" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.118" starttime="20181208 14:03:21.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.118" starttime="20181208 14:03:21.780"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:22.119" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:03:22.143" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:03:22.143" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:03:22.143" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:03:22.143" starttime="20181208 14:03:22.118"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.176" starttime="20181208 14:03:22.144"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.177" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:03:22.177" starttime="20181208 14:03:22.176"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.178" starttime="20181208 14:03:22.177"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.178" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.179" starttime="20181208 14:03:22.178"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.179" starttime="20181208 14:03:22.178"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.180" starttime="20181208 14:03:22.180"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.181" starttime="20181208 14:03:22.180"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.181" starttime="20181208 14:03:22.181"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.181" starttime="20181208 14:03:22.179"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.181" starttime="20181208 14:03:21.776"></status>
</kw>
<msg timestamp="20181208 14:03:22.182" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.182" starttime="20181208 14:03:21.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.182" starttime="20181208 14:03:21.775"></status>
</kw>
<msg timestamp="20181208 14:03:22.182" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.182" starttime="20181208 14:03:21.775"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.183" starttime="20181208 14:03:22.183"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.184" starttime="20181208 14:03:22.183"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.184" starttime="20181208 14:03:22.184"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.184" starttime="20181208 14:03:22.182"></status>
</kw>
<msg timestamp="20181208 14:03:22.184" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:22.184" starttime="20181208 14:03:21.773"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.185" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:22.185" starttime="20181208 14:03:22.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.185" starttime="20181208 14:03:21.772"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.185" starttime="20181208 14:03:21.772"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.185" starttime="20181208 14:03:21.772"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.185" starttime="20181208 14:03:21.769"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.186" starttime="20181208 14:03:22.185"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:03:22.211" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:22.211" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:22.211" starttime="20181208 14:03:22.210"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.211" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:03:22.211" starttime="20181208 14:03:22.211"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.212" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:03:22.212" starttime="20181208 14:03:22.212"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.213" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:03:22.213" starttime="20181208 14:03:22.212"></status>
</kw>
<msg timestamp="20181208 14:03:22.213" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:03:22.213" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:03:22.213" starttime="20181208 14:03:22.212"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.214" starttime="20181208 14:03:22.213"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:03:22.215" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:22.215" starttime="20181208 14:03:22.215"></status>
</kw>
<msg timestamp="20181208 14:03:22.215" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:22.215" starttime="20181208 14:03:22.214"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.216" starttime="20181208 14:03:22.216"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:03:22.216" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:03:22.217" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:03:22.217" starttime="20181208 14:03:22.216"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.217" starttime="20181208 14:03:22.217"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.218" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:03:22.387" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:03:22.387" starttime="20181208 14:03:22.217"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.390" starttime="20181208 14:03:22.389"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.390" starttime="20181208 14:03:22.390"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.391" starttime="20181208 14:03:22.391"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.391" starttime="20181208 14:03:22.388"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.391" starttime="20181208 14:03:22.209"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.391" starttime="20181208 14:03:22.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.392" starttime="20181208 14:03:22.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.392" starttime="20181208 14:03:22.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.392" starttime="20181208 14:03:22.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.392" starttime="20181208 14:03:21.746"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:03:22.407" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.407" starttime="20181208 14:03:22.406"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:03:22.408" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.408" starttime="20181208 14:03:22.407"></status>
</kw>
<msg timestamp="20181208 14:03:22.408" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.408" starttime="20181208 14:03:22.406"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:03:22.422" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:03:22.422" starttime="20181208 14:03:22.421"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:03:22.422" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:03:22.423" starttime="20181208 14:03:22.422"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.477" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:03:22.477" starttime="20181208 14:03:22.423"></status>
</kw>
<msg timestamp="20181208 14:03:22.477" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:03:22.477" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:03:22.477" starttime="20181208 14:03:22.423"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.526" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "3 ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:22.526" starttime="20181208 14:03:22.478"></status>
</kw>
<msg timestamp="20181208 14:03:22.526" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:03:22.526" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:03:22.526" starttime="20181208 14:03:22.478"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.527" starttime="20181208 14:03:22.527"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.527" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "3 ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:22.527" starttime="20181208 14:03:22.527"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.528" starttime="20181208 14:03:22.528"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.529" starttime="20181208 14:03:22.529"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.530" starttime="20181208 14:03:22.529"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.530" starttime="20181208 14:03:22.530"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.530" starttime="20181208 14:03:22.528"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.530" starttime="20181208 14:03:22.421"></status>
</kw>
<msg timestamp="20181208 14:03:22.530" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:03:22.530" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:03:22.530" starttime="20181208 14:03:22.420"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.531" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.531" starttime="20181208 14:03:22.530"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.531" starttime="20181208 14:03:22.419"></status>
</kw>
<msg timestamp="20181208 14:03:22.531" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:03:22.531" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:03:22.531" starttime="20181208 14:03:22.409"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.409"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.408"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.405"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.393"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:22.392"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.532" starttime="20181208 14:03:21.735"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:03:22.533" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:03:22.533" starttime="20181208 14:03:22.532"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:03:22.535" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.535" starttime="20181208 14:03:22.535"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:03:22.536" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.536" starttime="20181208 14:03:22.536"></status>
</kw>
<msg timestamp="20181208 14:03:22.536" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.536" starttime="20181208 14:03:22.534"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:03:22.539" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:22.539" starttime="20181208 14:03:22.536"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:03:22.541" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:22.541" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:22.541" starttime="20181208 14:03:22.541"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.549" starttime="20181208 14:03:22.549"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.550" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:03:22.722" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:03:22.722" starttime="20181208 14:03:22.550"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.766" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:03:22.766" starttime="20181208 14:03:22.723"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:03:22.792" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:03:22.792" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:22.793" starttime="20181208 14:03:22.767"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:03:22.839" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:03:22.839" starttime="20181208 14:03:22.793"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.841" starttime="20181208 14:03:22.839"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.841" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:22.841" starttime="20181208 14:03:22.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.842" starttime="20181208 14:03:22.548"></status>
</kw>
<msg timestamp="20181208 14:03:22.842" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.842" starttime="20181208 14:03:22.542"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.843" starttime="20181208 14:03:22.843"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.843" starttime="20181208 14:03:22.843"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.842"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.540"></status>
</kw>
<msg timestamp="20181208 14:03:22.844" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.540"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.539"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.536"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.536"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.844" starttime="20181208 14:03:22.534"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:22.845" starttime="20181208 14:03:22.534"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:03:22.847" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.847" starttime="20181208 14:03:22.846"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:03:22.847" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.847" starttime="20181208 14:03:22.847"></status>
</kw>
<msg timestamp="20181208 14:03:22.847" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:03:22.847" starttime="20181208 14:03:22.846"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:03:22.848" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:22.848" starttime="20181208 14:03:22.848"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:03:22.850" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:22.851" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:22.851" starttime="20181208 14:03:22.850"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:22.858" starttime="20181208 14:03:22.858"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:03:22.859" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:03:23.026" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:03:23.027" starttime="20181208 14:03:22.859"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.096" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:03:23.097" starttime="20181208 14:03:23.027"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:03:23.099" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:03:23.099" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:23.099" starttime="20181208 14:03:23.097"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:03:23.147" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:03:23.147" starttime="20181208 14:03:23.099"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:23.149" starttime="20181208 14:03:23.148"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.150" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:03:23.150" starttime="20181208 14:03:23.149"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.150" starttime="20181208 14:03:22.857"></status>
</kw>
<msg timestamp="20181208 14:03:23.150" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:23.150" starttime="20181208 14:03:22.851"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.151" starttime="20181208 14:03:23.151"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.152" starttime="20181208 14:03:23.151"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:03:23.152" starttime="20181208 14:03:23.152"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.152" starttime="20181208 14:03:23.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.152" starttime="20181208 14:03:22.849"></status>
</kw>
<msg timestamp="20181208 14:03:23.152" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:23.152" starttime="20181208 14:03:22.849"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.847"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.847"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.845"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.845"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.533"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.153" starttime="20181208 14:03:22.533"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.154" starttime="20181208 14:03:23.153"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.155" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:23.155" starttime="20181208 14:03:23.154"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:23.156" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:03:23.156" starttime="20181208 14:03:23.155"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:23.157" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:23.157" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:23.157" starttime="20181208 14:03:23.156"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.157" starttime="20181208 14:03:23.157"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.158" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:23.504" level="INFO">Read output: Last login: Sat Dec  8 14:03:22 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:23.504" starttime="20181208 14:03:23.158"></status>
</kw>
<msg timestamp="20181208 14:03:23.504" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:23.504" starttime="20181208 14:03:23.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.504" starttime="20181208 14:03:23.156"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.505" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:03:23.505" starttime="20181208 14:03:23.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.505" starttime="20181208 14:03:23.155"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.507" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:03:23.507" starttime="20181208 14:03:23.507"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.508" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:03:23.508" starttime="20181208 14:03:23.508"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.509" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:03:23.509" starttime="20181208 14:03:23.508"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.510" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:03:23.510" starttime="20181208 14:03:23.509"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:23.511" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:03:23.511" starttime="20181208 14:03:23.511"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:23.513" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:23.513" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:23.513" starttime="20181208 14:03:23.513"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.514" starttime="20181208 14:03:23.513"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.515" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:23.848" level="INFO">Read output: Last login: Sat Dec  8 14:02:03 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:23.848" starttime="20181208 14:03:23.514"></status>
</kw>
<msg timestamp="20181208 14:03:23.848" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:23.849" starttime="20181208 14:03:23.514"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.849" starttime="20181208 14:03:23.512"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.849" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:03:23.850" starttime="20181208 14:03:23.849"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:23.850" starttime="20181208 14:03:23.510"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:23.851" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:03:23.851" starttime="20181208 14:03:23.850"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:23.852" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:23.852" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:23.852" starttime="20181208 14:03:23.852"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:23.852" starttime="20181208 14:03:23.852"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:23.853" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:24.206" level="INFO">Read output: Last login: Sat Dec  8 14:02:04 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:24.206" starttime="20181208 14:03:23.853"></status>
</kw>
<msg timestamp="20181208 14:03:24.206" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:24.206" starttime="20181208 14:03:23.853"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:24.207" starttime="20181208 14:03:23.851"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:03:24.208" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:03:24.208" starttime="20181208 14:03:24.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:24.208" starttime="20181208 14:03:23.850"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:03:24.213" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:03:24.213" starttime="20181208 14:03:24.208"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:03:24.218" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:03:24.218" starttime="20181208 14:03:24.214"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:24.218" starttime="20181208 14:03:23.506"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:24.218" starttime="20181208 14:03:23.506"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:03:24.219" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:03:24.219" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:03:24.219" starttime="20181208 14:03:24.218"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:03:24.219" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:03:24.219" starttime="20181208 14:03:24.219"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:24.230" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:03:24.263" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:26.254" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:26.255" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:26.255" starttime="20181208 14:03:24.230"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:26.256" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:03:26.257" starttime="20181208 14:03:26.256"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:26.257" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:26.258" starttime="20181208 14:03:26.257"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:26.259" starttime="20181208 14:03:26.258"></status>
</kw>
<msg timestamp="20181208 14:03:26.260" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:03:26.260" starttime="20181208 14:03:24.230"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:26.276" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:03:26.297" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:28.648" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:28.648" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:28.648" starttime="20181208 14:03:26.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:28.650" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:28.650" starttime="20181208 14:03:28.649"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:28.650" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:28.651" starttime="20181208 14:03:28.650"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:28.652" starttime="20181208 14:03:28.651"></status>
</kw>
<msg timestamp="20181208 14:03:28.652" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:03:28.652" starttime="20181208 14:03:26.274"></status>
</kw>
<msg timestamp="20181208 14:03:28.653" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:03:28.653" starttime="20181208 14:03:24.220"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:28.667" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:03:28.687" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:30.913" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:30.913" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:30.913" starttime="20181208 14:03:28.667"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:30.914" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:03:30.915" starttime="20181208 14:03:30.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:30.915" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:30.915" starttime="20181208 14:03:30.915"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:30.916" starttime="20181208 14:03:30.915"></status>
</kw>
<msg timestamp="20181208 14:03:30.916" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:03:30.916" starttime="20181208 14:03:28.666"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:30.926" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:03:30.967" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:32.923" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:32.924" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:32.924" starttime="20181208 14:03:30.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:32.925" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:32.926" starttime="20181208 14:03:32.924"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:32.926" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:32.927" starttime="20181208 14:03:32.926"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:32.928" starttime="20181208 14:03:32.927"></status>
</kw>
<msg timestamp="20181208 14:03:32.928" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:32.928" starttime="20181208 14:03:30.925"></status>
</kw>
<msg timestamp="20181208 14:03:32.929" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:32.929" starttime="20181208 14:03:28.653"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:32.947" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:03:32.988" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:35.183" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:35.183" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:35.183" starttime="20181208 14:03:32.946"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:35.185" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:03:35.185" starttime="20181208 14:03:35.184"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:35.185" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:35.185" starttime="20181208 14:03:35.185"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:35.186" starttime="20181208 14:03:35.186"></status>
</kw>
<msg timestamp="20181208 14:03:35.187" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:03:35.187" starttime="20181208 14:03:32.946"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:35.198" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:03:35.233" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:37.261" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:37.261" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:37.261" starttime="20181208 14:03:35.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.262" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:37.262" starttime="20181208 14:03:37.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.263" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:37.263" starttime="20181208 14:03:37.263"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.264" starttime="20181208 14:03:37.263"></status>
</kw>
<msg timestamp="20181208 14:03:37.264" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:37.264" starttime="20181208 14:03:35.197"></status>
</kw>
<msg timestamp="20181208 14:03:37.264" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:37.264" starttime="20181208 14:03:32.930"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.265" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:03:37.265" starttime="20181208 14:03:37.264"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.265" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:37.265" starttime="20181208 14:03:37.265"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.266" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:03:37.266" starttime="20181208 14:03:37.265"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.266" starttime="20181208 14:03:24.220"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:03:37.267" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:03:37.268" starttime="20181208 14:03:37.267"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.268" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:03:37.268" starttime="20181208 14:03:37.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.268" starttime="20181208 14:03:37.266"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.268" starttime="20181208 14:03:23.154"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.269" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533900a10&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:03:37.269" starttime="20181208 14:03:37.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.269" starttime="20181208 14:03:23.153"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:03:37.271" level="INFO">${suite_} = CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:03:37.271" starttime="20181208 14:03:37.270"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:03:37.271" level="INFO">${tag_} = tcpdump_port_6653__CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:03:37.271" starttime="20181208 14:03:37.271"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:03:37.272" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:37.272" starttime="20181208 14:03:37.272"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:03:37.273" level="INFO">${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:03:37.273" starttime="20181208 14:03:37.273"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:03:37.275" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:37.275" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:37.275" starttime="20181208 14:03:37.274"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:37.276" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:03:37.276" starttime="20181208 14:03:37.275"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:37.276" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:37.277" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:37.277" starttime="20181208 14:03:37.276"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.277" starttime="20181208 14:03:37.277"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.278" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:37.613" level="INFO">Read output: Last login: Sat Dec  8 14:03:23 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:37.613" starttime="20181208 14:03:37.278"></status>
</kw>
<msg timestamp="20181208 14:03:37.613" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:37.614" starttime="20181208 14:03:37.277"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.614" starttime="20181208 14:03:37.276"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:03:37.615" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:03:37.615" starttime="20181208 14:03:37.614"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:37.616" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:03:37.618" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:03:37.619" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:03:37.619" starttime="20181208 14:03:37.615"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.619" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:37.619" starttime="20181208 14:03:37.619"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.620" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:37.620" starttime="20181208 14:03:37.620"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.623" starttime="20181208 14:03:37.622"></status>
</kw>
<msg timestamp="20181208 14:03:37.623" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:37.623" starttime="20181208 14:03:37.622"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.623" starttime="20181208 14:03:37.621"></status>
</kw>
<msg timestamp="20181208 14:03:37.623" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:03:37.623" starttime="20181208 14:03:37.273"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.624" starttime="20181208 14:03:37.623"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.624" starttime="20181208 14:03:37.272"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:03:37.625" level="INFO">${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:03:37.625" starttime="20181208 14:03:37.625"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:03:37.627" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:37.628" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:37.628" starttime="20181208 14:03:37.627"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:37.629" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:03:37.629" starttime="20181208 14:03:37.628"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:37.631" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:37.632" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:37.632" starttime="20181208 14:03:37.631"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.633" starttime="20181208 14:03:37.632"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.635" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:37.967" level="INFO">Read output: Last login: Sat Dec  8 14:03:23 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:37.967" starttime="20181208 14:03:37.634"></status>
</kw>
<msg timestamp="20181208 14:03:37.967" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:37.967" starttime="20181208 14:03:37.633"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.968" starttime="20181208 14:03:37.629"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:03:37.969" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:03:37.969" starttime="20181208 14:03:37.968"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:37.970" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:03:37.973" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:03:37.973" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:03:37.973" starttime="20181208 14:03:37.969"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.974" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:37.974" starttime="20181208 14:03:37.974"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.975" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:37.975" starttime="20181208 14:03:37.974"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.978" starttime="20181208 14:03:37.978"></status>
</kw>
<msg timestamp="20181208 14:03:37.979" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:37.979" starttime="20181208 14:03:37.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.979" starttime="20181208 14:03:37.976"></status>
</kw>
<msg timestamp="20181208 14:03:37.979" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:03:37.979" starttime="20181208 14:03:37.626"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.980" starttime="20181208 14:03:37.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:37.980" starttime="20181208 14:03:37.624"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:03:37.981" level="INFO">${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:03:37.981" starttime="20181208 14:03:37.981"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:03:37.984" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:03:37.984" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:03:37.984" starttime="20181208 14:03:37.983"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:03:37.985" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:03:37.985" starttime="20181208 14:03:37.984"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:03:37.987" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:03:37.987" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:03:37.987" starttime="20181208 14:03:37.986"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:37.988" starttime="20181208 14:03:37.987"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:03:37.990" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:03:38.332" level="INFO">Read output: Last login: Sat Dec  8 14:03:24 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:03:38.332" starttime="20181208 14:03:37.989"></status>
</kw>
<msg timestamp="20181208 14:03:38.333" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:38.333" starttime="20181208 14:03:37.989"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:38.333" starttime="20181208 14:03:37.986"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:03:38.334" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:03:38.334" starttime="20181208 14:03:38.333"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:03:38.335" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:03:38.338" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:03:38.338" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:03:38.338" starttime="20181208 14:03:38.334"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:38.339" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:38.339" starttime="20181208 14:03:38.338"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:38.339" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:03:38.340" starttime="20181208 14:03:38.339"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:38.342" starttime="20181208 14:03:38.342"></status>
</kw>
<msg timestamp="20181208 14:03:38.342" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:03:38.343" starttime="20181208 14:03:38.341"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:38.343" starttime="20181208 14:03:38.340"></status>
</kw>
<msg timestamp="20181208 14:03:38.343" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:03:38.343" starttime="20181208 14:03:37.981"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:38.344" starttime="20181208 14:03:38.344"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:38.344" starttime="20181208 14:03:37.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:38.344" starttime="20181208 14:03:37.272"></status>
</kw>
<msg timestamp="20181208 14:03:38.344" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:03:38.345" starttime="20181208 14:03:37.271"></status>
</kw>
<msg timestamp="20181208 14:03:38.345" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:03:38.345" starttime="20181208 14:03:37.270"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:03:38.346" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:03:38.346" starttime="20181208 14:03:38.345"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:38.349" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:38.349" starttime="20181208 14:03:38.348"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:38.350" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:03:38.375" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:40.570" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:40.571" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:40.571" starttime="20181208 14:03:38.350"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:40.572" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:40.572" starttime="20181208 14:03:40.572"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:40.573" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:40.573" starttime="20181208 14:03:40.573"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:40.574" starttime="20181208 14:03:40.574"></status>
</kw>
<msg timestamp="20181208 14:03:40.575" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:03:40.575" starttime="20181208 14:03:38.349"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:40.576" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:03:40.576" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:40.576" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:40.576" starttime="20181208 14:03:40.575"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:40.577" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:40.577" starttime="20181208 14:03:40.576"></status>
</kw>
<msg timestamp="20181208 14:03:40.578" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:40.578" starttime="20181208 14:03:38.348"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:03:40.578" starttime="20181208 14:03:40.578"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:40.580" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:40.580" starttime="20181208 14:03:40.579"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:40.581" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:03:40.620" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:43.114" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:43.115" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:43.115" starttime="20181208 14:03:40.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:43.116" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:43.116" starttime="20181208 14:03:43.115"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:43.117" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:43.117" starttime="20181208 14:03:43.116"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:43.117" starttime="20181208 14:03:43.117"></status>
</kw>
<msg timestamp="20181208 14:03:43.118" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:03:43.118" starttime="20181208 14:03:40.580"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:43.118" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:03:43.118" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:43.118" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:43.118" starttime="20181208 14:03:43.118"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:43.119" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:43.119" starttime="20181208 14:03:43.119"></status>
</kw>
<msg timestamp="20181208 14:03:43.119" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:43.119" starttime="20181208 14:03:40.579"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:03:43.119" starttime="20181208 14:03:43.119"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:43.121" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:43.121" starttime="20181208 14:03:43.120"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:43.122" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:03:43.156" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:45.290" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:45.290" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:45.290" starttime="20181208 14:03:43.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:45.291" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:45.291" starttime="20181208 14:03:45.291"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:45.292" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:45.292" starttime="20181208 14:03:45.292"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:45.293" starttime="20181208 14:03:45.293"></status>
</kw>
<msg timestamp="20181208 14:03:45.293" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:03:45.294" starttime="20181208 14:03:43.121"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:45.294" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:03:45.294" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:45.294" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:45.294" starttime="20181208 14:03:45.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:45.295" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:45.295" starttime="20181208 14:03:45.295"></status>
</kw>
<msg timestamp="20181208 14:03:45.295" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:45.295" starttime="20181208 14:03:43.120"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:03:45.295" starttime="20181208 14:03:45.295"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:45.297" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:45.297" starttime="20181208 14:03:45.296"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:45.298" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:03:45.337" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:47.460" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:47.460" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:47.460" starttime="20181208 14:03:45.297"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:47.462" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:47.462" starttime="20181208 14:03:47.461"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:47.462" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:47.463" starttime="20181208 14:03:47.462"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:47.467" starttime="20181208 14:03:47.463"></status>
</kw>
<msg timestamp="20181208 14:03:47.467" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:03:47.467" starttime="20181208 14:03:45.297"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:47.468" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:03:47.468" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:47.468" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:47.468" starttime="20181208 14:03:47.468"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:47.469" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:47.469" starttime="20181208 14:03:47.468"></status>
</kw>
<msg timestamp="20181208 14:03:47.469" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:47.469" starttime="20181208 14:03:45.296"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:03:47.469" starttime="20181208 14:03:47.469"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:47.471" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:47.471" starttime="20181208 14:03:47.470"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:47.472" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:03:47.493" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:49.533" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:49.534" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:49.534" starttime="20181208 14:03:47.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:49.535" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:49.535" starttime="20181208 14:03:49.534"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:49.536" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:49.536" starttime="20181208 14:03:49.535"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:49.537" starttime="20181208 14:03:49.536"></status>
</kw>
<msg timestamp="20181208 14:03:49.537" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:03:49.537" starttime="20181208 14:03:47.471"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:49.538" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:03:49.538" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:49.538" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:49.538" starttime="20181208 14:03:49.538"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:49.539" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:03:49.539" starttime="20181208 14:03:49.539"></status>
</kw>
<msg timestamp="20181208 14:03:49.539" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:49.539" starttime="20181208 14:03:47.470"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:03:49.539" starttime="20181208 14:03:49.539"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:49.540" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:03:49.541" starttime="20181208 14:03:49.540"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:49.542" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:03:49.579" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:51.701" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:51.701" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:51.702" starttime="20181208 14:03:49.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:51.704" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:03:51.704" starttime="20181208 14:03:51.703"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:51.705" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:51.705" starttime="20181208 14:03:51.705"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:51.707" starttime="20181208 14:03:51.706"></status>
</kw>
<msg timestamp="20181208 14:03:51.708" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:03:51.708" starttime="20181208 14:03:49.541"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:03:51.709" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:03:51.709" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:03:51.709" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:03:51.709" starttime="20181208 14:03:51.708"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:03:51.710" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:03:51.710" starttime="20181208 14:03:51.710"></status>
</kw>
<msg timestamp="20181208 14:03:51.711" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:03:51.711" starttime="20181208 14:03:49.540"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:51.713" starttime="20181208 14:03:51.712"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:51.713" starttime="20181208 14:03:51.712"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:51.714" starttime="20181208 14:03:51.714"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:51.715" starttime="20181208 14:03:51.713"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:51.715" starttime="20181208 14:03:51.711"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:03:51.717" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:03:51.717" starttime="20181208 14:03:51.716"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:51.735" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:03:51.759" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:54.267" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:54.268" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:54.268" starttime="20181208 14:03:51.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:54.270" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:54.270" starttime="20181208 14:03:54.269"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:54.271" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:54.271" starttime="20181208 14:03:54.271"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:54.273" starttime="20181208 14:03:54.272"></status>
</kw>
<msg timestamp="20181208 14:03:54.274" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:54.274" starttime="20181208 14:03:51.733"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:54.274" starttime="20181208 14:03:51.717"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:54.294" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:03:54.316" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:56.361" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:56.362" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:56.362" starttime="20181208 14:03:54.293"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:56.363" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:56.363" starttime="20181208 14:03:56.362"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:56.364" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:56.364" starttime="20181208 14:03:56.363"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:56.365" starttime="20181208 14:03:56.364"></status>
</kw>
<msg timestamp="20181208 14:03:56.365" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:56.365" starttime="20181208 14:03:54.292"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:56.365" starttime="20181208 14:03:54.274"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:56.378" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:03:56.398" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:03:58.630" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:03:58.631" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:03:58.631" starttime="20181208 14:03:56.378"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:03:58.632" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:58.632" starttime="20181208 14:03:58.631"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:03:58.633" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:03:58.633" starttime="20181208 14:03:58.632"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:03:58.634" starttime="20181208 14:03:58.633"></status>
</kw>
<msg timestamp="20181208 14:03:58.634" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:03:58.634" starttime="20181208 14:03:56.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:03:58.634" starttime="20181208 14:03:56.365"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:03:58.646" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:03:58.682" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:00.705" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:00.706" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:00.706" starttime="20181208 14:03:58.646"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:00.707" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:00.707" starttime="20181208 14:04:00.706"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:00.707" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:00.707" starttime="20181208 14:04:00.707"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:00.708" starttime="20181208 14:04:00.708"></status>
</kw>
<msg timestamp="20181208 14:04:00.708" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:00.708" starttime="20181208 14:03:58.645"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:00.708" starttime="20181208 14:03:58.634"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:00.716" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:04:00.758" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:02.913" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:02.913" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:02.913" starttime="20181208 14:04:00.716"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:02.915" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:04:02.915" starttime="20181208 14:04:02.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:02.915" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:02.915" starttime="20181208 14:04:02.915"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:02.916" starttime="20181208 14:04:02.916"></status>
</kw>
<msg timestamp="20181208 14:04:02.917" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:04:02.917" starttime="20181208 14:04:00.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:02.917" starttime="20181208 14:04:00.709"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:02.928" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:04:02.961" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:05.013" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:05.013" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:05.013" starttime="20181208 14:04:02.928"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:05.015" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:04:05.015" starttime="20181208 14:04:05.014"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:05.015" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:05.016" starttime="20181208 14:04:05.015"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:05.017" starttime="20181208 14:04:05.016"></status>
</kw>
<msg timestamp="20181208 14:04:05.017" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:04:05.017" starttime="20181208 14:04:02.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:05.017" starttime="20181208 14:04:02.917"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:05.032" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:04:05.054" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:07.205" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:07.206" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:07.206" starttime="20181208 14:04:05.031"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:07.207" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:07.207" starttime="20181208 14:04:07.206"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:07.208" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:07.208" starttime="20181208 14:04:07.207"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:07.209" starttime="20181208 14:04:07.208"></status>
</kw>
<msg timestamp="20181208 14:04:07.209" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:07.209" starttime="20181208 14:04:05.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:07.209" starttime="20181208 14:04:05.017"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:07.221" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:04:07.261" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:09.561" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:09.562" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:09.562" starttime="20181208 14:04:07.220"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.563" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:09.563" starttime="20181208 14:04:09.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.564" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:09.564" starttime="20181208 14:04:09.564"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.565" starttime="20181208 14:04:09.565"></status>
</kw>
<msg timestamp="20181208 14:04:09.566" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:09.566" starttime="20181208 14:04:07.220"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.566" starttime="20181208 14:04:07.209"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.566" starttime="20181208 14:03:51.717"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.566" starttime="20181208 14:03:51.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.567" starttime="20181208 14:03:38.347"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.567" starttime="20181208 14:03:38.346"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.570" starttime="20181208 14:04:09.569"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:04:09.571" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:04:09.571" starttime="20181208 14:04:09.570"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.572" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.572" starttime="20181208 14:04:09.572"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.573" starttime="20181208 14:04:09.572"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.573" starttime="20181208 14:04:09.573"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.579" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.579" starttime="20181208 14:04:09.573"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.614" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.615" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.615" starttime="20181208 14:04:09.580"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.615" starttime="20181208 14:04:09.571"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.615" starttime="20181208 14:04:09.571"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.616" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.616" starttime="20181208 14:04:09.616"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.616" starttime="20181208 14:04:09.616"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.617" starttime="20181208 14:04:09.617"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.620" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.621" starttime="20181208 14:04:09.617"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.650" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.651" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.651" starttime="20181208 14:04:09.621"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.652" starttime="20181208 14:04:09.615"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.652" starttime="20181208 14:04:09.615"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.655" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.655" starttime="20181208 14:04:09.654"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.656" starttime="20181208 14:04:09.655"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.657" starttime="20181208 14:04:09.656"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.662" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.662" starttime="20181208 14:04:09.657"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.688" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.689" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.689" starttime="20181208 14:04:09.662"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.689" starttime="20181208 14:04:09.653"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.689" starttime="20181208 14:04:09.652"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.691" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.691" starttime="20181208 14:04:09.690"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.692" starttime="20181208 14:04:09.691"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.692" starttime="20181208 14:04:09.692"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.696" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.696" starttime="20181208 14:04:09.692"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.719" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.719" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.719" starttime="20181208 14:04:09.696"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.720" starttime="20181208 14:04:09.689"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.720" starttime="20181208 14:04:09.689"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.721" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.721" starttime="20181208 14:04:09.721"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.722" starttime="20181208 14:04:09.722"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.723" starttime="20181208 14:04:09.722"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.726" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.726" starttime="20181208 14:04:09.723"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.745" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.745" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.745" starttime="20181208 14:04:09.726"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.745" starttime="20181208 14:04:09.720"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.745" starttime="20181208 14:04:09.720"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.747" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.747" starttime="20181208 14:04:09.747"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.747" starttime="20181208 14:04:09.747"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.748" starttime="20181208 14:04:09.748"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.751" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.751" starttime="20181208 14:04:09.748"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.771" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.771" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.771" starttime="20181208 14:04:09.752"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.771" starttime="20181208 14:04:09.746"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.771" starttime="20181208 14:04:09.746"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.773" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.773" starttime="20181208 14:04:09.773"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.774" starttime="20181208 14:04:09.773"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.774" starttime="20181208 14:04:09.774"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.777" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.777" starttime="20181208 14:04:09.775"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.795" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.795" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.795" starttime="20181208 14:04:09.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.795" starttime="20181208 14:04:09.772"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.795" starttime="20181208 14:04:09.772"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.797" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.797" starttime="20181208 14:04:09.796"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.797" starttime="20181208 14:04:09.797"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.798" starttime="20181208 14:04:09.797"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.800" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.800" starttime="20181208 14:04:09.798"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.817" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.817" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.818" starttime="20181208 14:04:09.800"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.818" starttime="20181208 14:04:09.796"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.818" starttime="20181208 14:04:09.795"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.819" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.819" starttime="20181208 14:04:09.819"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.820" starttime="20181208 14:04:09.820"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.821" starttime="20181208 14:04:09.820"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.823" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.823" starttime="20181208 14:04:09.821"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.852" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.853" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.853" starttime="20181208 14:04:09.824"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.853" starttime="20181208 14:04:09.818"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.853" starttime="20181208 14:04:09.818"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.854" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.854" starttime="20181208 14:04:09.854"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.855" starttime="20181208 14:04:09.854"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.855" starttime="20181208 14:04:09.855"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.859" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.859" starttime="20181208 14:04:09.855"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.880" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.881" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:09.881" starttime="20181208 14:04:09.859"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.881" starttime="20181208 14:04:09.853"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.881" starttime="20181208 14:04:09.853"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.881" starttime="20181208 14:04:09.571"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.883" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:04:09.883" starttime="20181208 14:04:09.882"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.883" starttime="20181208 14:04:09.883"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.884" starttime="20181208 14:04:09.884"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.887" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:04:09.887" starttime="20181208 14:04:09.884"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:09.991" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:09.991" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:04:09.991" starttime="20181208 14:04:09.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.992" starttime="20181208 14:04:09.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.992" starttime="20181208 14:04:09.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:09.992" starttime="20181208 14:04:09.568"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.994" starttime="20181208 14:04:09.993"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:04:09.995" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:04:09.995" starttime="20181208 14:04:09.995"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:09.997" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:09.997" starttime="20181208 14:04:09.997"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:09.998" starttime="20181208 14:04:09.997"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:09.998" starttime="20181208 14:04:09.998"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.004" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.004" starttime="20181208 14:04:09.999"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.036" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.037" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.037" starttime="20181208 14:04:10.004"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.037" starttime="20181208 14:04:09.996"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.037" starttime="20181208 14:04:09.996"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.038" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.039" starttime="20181208 14:04:10.038"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.039" starttime="20181208 14:04:10.039"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.040" starttime="20181208 14:04:10.040"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.043" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.043" starttime="20181208 14:04:10.040"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.063" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.063" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.063" starttime="20181208 14:04:10.043"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.064" starttime="20181208 14:04:10.037"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.064" starttime="20181208 14:04:10.037"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.065" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.065" starttime="20181208 14:04:10.065"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.066" starttime="20181208 14:04:10.065"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.066" starttime="20181208 14:04:10.066"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.068" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.069" starttime="20181208 14:04:10.066"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.088" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.088" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.088" starttime="20181208 14:04:10.069"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.088" starttime="20181208 14:04:10.064"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.088" starttime="20181208 14:04:10.064"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.089" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.089" starttime="20181208 14:04:10.089"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.090" starttime="20181208 14:04:10.090"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.090" starttime="20181208 14:04:10.090"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.093" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.093" starttime="20181208 14:04:10.090"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.113" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.113" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.113" starttime="20181208 14:04:10.093"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.113" starttime="20181208 14:04:10.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.113" starttime="20181208 14:04:10.088"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.115" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.115" starttime="20181208 14:04:10.115"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.115" starttime="20181208 14:04:10.115"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.116" starttime="20181208 14:04:10.116"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.118" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.118" starttime="20181208 14:04:10.116"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.137" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.137" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.137" starttime="20181208 14:04:10.119"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.137" starttime="20181208 14:04:10.114"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.137" starttime="20181208 14:04:10.113"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.138" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.138" starttime="20181208 14:04:10.138"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.139" starttime="20181208 14:04:10.138"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.139" starttime="20181208 14:04:10.139"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.141" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.141" starttime="20181208 14:04:10.139"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.158" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.158" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.158" starttime="20181208 14:04:10.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.158" starttime="20181208 14:04:10.137"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.158" starttime="20181208 14:04:10.137"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.160" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.160" starttime="20181208 14:04:10.159"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.160" starttime="20181208 14:04:10.160"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.160" starttime="20181208 14:04:10.160"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.163" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.163" starttime="20181208 14:04:10.161"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.179" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.179" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.179" starttime="20181208 14:04:10.163"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.179" starttime="20181208 14:04:10.159"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.179" starttime="20181208 14:04:10.158"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.181" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.181" starttime="20181208 14:04:10.180"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.181" starttime="20181208 14:04:10.181"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.181" starttime="20181208 14:04:10.181"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.184" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.184" starttime="20181208 14:04:10.182"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.198" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.199" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.199" starttime="20181208 14:04:10.184"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.199" starttime="20181208 14:04:10.180"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.199" starttime="20181208 14:04:10.179"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.200" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.200" starttime="20181208 14:04:10.200"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.201" starttime="20181208 14:04:10.200"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.201" starttime="20181208 14:04:10.201"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.203" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.204" starttime="20181208 14:04:10.201"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.218" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.218" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.218" starttime="20181208 14:04:10.204"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.219" starttime="20181208 14:04:10.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.219" starttime="20181208 14:04:10.199"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.220" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.220" starttime="20181208 14:04:10.220"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.220" starttime="20181208 14:04:10.220"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.221" starttime="20181208 14:04:10.220"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.223" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.223" starttime="20181208 14:04:10.221"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.237" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.237" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.237" starttime="20181208 14:04:10.223"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.237" starttime="20181208 14:04:10.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.237" starttime="20181208 14:04:10.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.237" starttime="20181208 14:04:09.995"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.238" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:04:10.238" starttime="20181208 14:04:10.238"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.239" starttime="20181208 14:04:10.239"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.239" starttime="20181208 14:04:10.239"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.241" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:04:10.241" starttime="20181208 14:04:10.239"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.298" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:10.299" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:04:10.299" starttime="20181208 14:04:10.242"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.299" starttime="20181208 14:04:10.237"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.299" starttime="20181208 14:04:09.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.299" starttime="20181208 14:04:09.992"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.300" starttime="20181208 14:04:10.300"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:04:10.301" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:04:10.301" starttime="20181208 14:04:10.300"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.302" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.302" starttime="20181208 14:04:10.302"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.302" starttime="20181208 14:04:10.302"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.303" starttime="20181208 14:04:10.303"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.306" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.306" starttime="20181208 14:04:10.303"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.328" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.328" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.329" starttime="20181208 14:04:10.306"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.329" starttime="20181208 14:04:10.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.329" starttime="20181208 14:04:10.301"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.330" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.330" starttime="20181208 14:04:10.330"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.331" starttime="20181208 14:04:10.330"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.331" starttime="20181208 14:04:10.331"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.333" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.333" starttime="20181208 14:04:10.331"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.349" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.349" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.349" starttime="20181208 14:04:10.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.349" starttime="20181208 14:04:10.329"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.349" starttime="20181208 14:04:10.329"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.350" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.350" starttime="20181208 14:04:10.350"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.351" starttime="20181208 14:04:10.351"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.351" starttime="20181208 14:04:10.351"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.354" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.354" starttime="20181208 14:04:10.351"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.370" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.370" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.370" starttime="20181208 14:04:10.354"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.370" starttime="20181208 14:04:10.350"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.370" starttime="20181208 14:04:10.349"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.371" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.371" starttime="20181208 14:04:10.371"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.372" starttime="20181208 14:04:10.371"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.372" starttime="20181208 14:04:10.372"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.374" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.374" starttime="20181208 14:04:10.372"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.389" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.389" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.389" starttime="20181208 14:04:10.375"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.389" starttime="20181208 14:04:10.370"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.389" starttime="20181208 14:04:10.370"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.391" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.391" starttime="20181208 14:04:10.390"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.391" starttime="20181208 14:04:10.391"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.391" starttime="20181208 14:04:10.391"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.394" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.394" starttime="20181208 14:04:10.392"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.408" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.409" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.409" starttime="20181208 14:04:10.394"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.409" starttime="20181208 14:04:10.390"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.409" starttime="20181208 14:04:10.390"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.410" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.410" starttime="20181208 14:04:10.410"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.410" starttime="20181208 14:04:10.410"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.411" starttime="20181208 14:04:10.411"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.413" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.413" starttime="20181208 14:04:10.411"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.427" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.427" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.427" starttime="20181208 14:04:10.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.428" starttime="20181208 14:04:10.409"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.428" starttime="20181208 14:04:10.409"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.429" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.429" starttime="20181208 14:04:10.429"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.430" starttime="20181208 14:04:10.429"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.430" starttime="20181208 14:04:10.430"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.433" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.433" starttime="20181208 14:04:10.430"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.447" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.447" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.447" starttime="20181208 14:04:10.433"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.447" starttime="20181208 14:04:10.428"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.447" starttime="20181208 14:04:10.428"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.448" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.448" starttime="20181208 14:04:10.448"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.449" starttime="20181208 14:04:10.448"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.449" starttime="20181208 14:04:10.449"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.451" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.451" starttime="20181208 14:04:10.449"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.466" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.466" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.466" starttime="20181208 14:04:10.452"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.466" starttime="20181208 14:04:10.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.466" starttime="20181208 14:04:10.447"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.467" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.467" starttime="20181208 14:04:10.467"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.468" starttime="20181208 14:04:10.467"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.468" starttime="20181208 14:04:10.468"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.470" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.470" starttime="20181208 14:04:10.468"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.486" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.486" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.486" starttime="20181208 14:04:10.471"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.486" starttime="20181208 14:04:10.466"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.486" starttime="20181208 14:04:10.466"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.487" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.487" starttime="20181208 14:04:10.487"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.488" starttime="20181208 14:04:10.488"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.488" starttime="20181208 14:04:10.488"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.490" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:04:10.490" starttime="20181208 14:04:10.488"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.506" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.507" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:10.507" starttime="20181208 14:04:10.491"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.507" starttime="20181208 14:04:10.487"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.507" starttime="20181208 14:04:10.486"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.507" starttime="20181208 14:04:10.301"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.508" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:04:10.508" starttime="20181208 14:04:10.508"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.508" starttime="20181208 14:04:10.508"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:10.509" starttime="20181208 14:04:10.508"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.511" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:04:10.511" starttime="20181208 14:04:10.509"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.571" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:10.571" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:10.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:10.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:10.299"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:10.299"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:09.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.571" starttime="20181208 14:04:09.567"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.581" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:04:10.581" starttime="20181208 14:04:10.580"></status>
</kw>
<msg timestamp="20181208 14:04:10.581" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:04:10.581" starttime="20181208 14:04:10.580"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.581" starttime="20181208 14:04:10.581"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:04:10.582" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:04:10.582" starttime="20181208 14:04:10.582"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.582" starttime="20181208 14:04:10.579"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.642" starttime="20181208 14:04:10.642"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.643" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:10.799" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:10.799" starttime="20181208 14:04:10.643"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.830" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:04:10.830" starttime="20181208 14:04:10.799"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.835" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:04:10 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:04:10.836" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:04:10 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:04:10.836" starttime="20181208 14:04:10.830"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:04:10.879" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:04:10.879" starttime="20181208 14:04:10.836"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:10.881" starttime="20181208 14:04:10.879"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.881" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:04:10 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:10.882" starttime="20181208 14:04:10.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.882" starttime="20181208 14:04:10.641"></status>
</kw>
<msg timestamp="20181208 14:04:10.882" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:04:10 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:04:10.882" starttime="20181208 14:04:10.585"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.882" starttime="20181208 14:04:10.882"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.883" starttime="20181208 14:04:10.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.883" starttime="20181208 14:04:10.883"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.884" starttime="20181208 14:04:10.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.884" starttime="20181208 14:04:10.883"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.884" starttime="20181208 14:04:10.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.884" starttime="20181208 14:04:10.884"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.885" starttime="20181208 14:04:10.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.885" starttime="20181208 14:04:10.885"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.885"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.886"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.886"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.882"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.886" starttime="20181208 14:04:10.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.887" starttime="20181208 14:04:10.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.887" starttime="20181208 14:04:10.583"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.887" starttime="20181208 14:04:10.583"></status>
</kw>
<msg timestamp="20181208 14:04:10.887" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:04:10.887" starttime="20181208 14:04:10.583"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.896" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:04:10.896" starttime="20181208 14:04:10.895"></status>
</kw>
<msg timestamp="20181208 14:04:10.896" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:04:10.896" starttime="20181208 14:04:10.895"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.896" starttime="20181208 14:04:10.896"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:04:10.897" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:04:10.897" starttime="20181208 14:04:10.896"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.897" starttime="20181208 14:04:10.894"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.897" starttime="20181208 14:04:10.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.897" starttime="20181208 14:04:10.582"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:04:10.898" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:04:10.898" starttime="20181208 14:04:10.898"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:04:10.907" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:04:10.907" starttime="20181208 14:04:10.899"></status>
</kw>
<msg timestamp="20181208 14:04:10.908" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:04:10.908" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:04:10.908" starttime="20181208 14:04:10.899"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.908" starttime="20181208 14:04:10.908"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.908" starttime="20181208 14:04:10.899"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:10.908" starttime="20181208 14:04:10.899"></status>
</kw>
<msg timestamp="20181208 14:04:10.908" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:04:10.909" starttime="20181208 14:04:10.898"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.909" starttime="20181208 14:04:10.909"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:10.909" starttime="20181208 14:04:10.909"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:04:10.911" level="INFO">${tmpdir} = CSIT_L3_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:04:10.911" starttime="20181208 14:04:10.911"></status>
</kw>
<msg timestamp="20181208 14:04:10.911" level="INFO">${dstdir} = /tmp/CSIT_L3_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:04:10.911" starttime="20181208 14:04:10.910"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:04:10.912" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:04:10.912" starttime="20181208 14:04:10.911"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:10.914" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:04:11.162" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:04:11.162" level="INFO">${output} = 2018-12-08 14:04:11,114 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:04:11.162" starttime="20181208 14:04:10.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:11.163" level="INFO">rc: 0, output: 2018-12-08 14:04:11,114 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:11.163" starttime="20181208 14:04:11.162"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:11.164" starttime="20181208 14:04:11.163"></status>
</kw>
<msg timestamp="20181208 14:04:11.164" level="INFO">${output} = 2018-12-08 14:04:11,114 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:04:11.164" starttime="20181208 14:04:10.910"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:04:11.165" level="FAIL">'2018-12-08 14:04:11,114 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:04:11.165" starttime="20181208 14:04:11.164"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.165" starttime="20181208 14:04:10.898"></status>
</kw>
<msg timestamp="20181208 14:04:11.165" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:04:11.165" starttime="20181208 14:04:10.897"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:04:11.175" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:04:11.175" starttime="20181208 14:04:11.175"></status>
</kw>
<msg timestamp="20181208 14:04:11.175" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:04:11.175" starttime="20181208 14:04:11.174"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:11.176" starttime="20181208 14:04:11.175"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:04:11.176" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:04:11.176" starttime="20181208 14:04:11.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:11.176" starttime="20181208 14:04:11.174"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:04:11.177" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:11.177"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:11.166"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:11.165"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:10.897"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:10.582"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.177" starttime="20181208 14:04:10.572"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.178" starttime="20181208 14:03:21.735"></status>
</kw>
<status status="FAIL" endtime="20181208 14:04:11.178" starttime="20181208 14:03:21.734"></status>
</kw>
<test id="s1-s2-t1" name="Ping Vm Instance1 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.179" critical="yes" starttime="20181208 14:04:11.178">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t2" name="Ping Vm Instance2 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.180" critical="yes" starttime="20181208 14:04:11.179">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t3" name="Ping Vm Instance3 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.180" critical="yes" starttime="20181208 14:04:11.180">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t4" name="Ping Vm Instance1 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.181" critical="yes" starttime="20181208 14:04:11.181">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t5" name="Ping Vm Instance2 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.182" critical="yes" starttime="20181208 14:04:11.181">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t6" name="Ping Vm Instance3 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.183" critical="yes" starttime="20181208 14:04:11.182">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t7" name="Ping Vm Instance1 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.183" critical="yes" starttime="20181208 14:04:11.183">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t8" name="Ping Vm Instance2 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.184" critical="yes" starttime="20181208 14:04:11.184">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t9" name="Ping Vm Instance3 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20181208 14:04:11.185" critical="yes" starttime="20181208 14:04:11.185">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t10" name="Connectivity Tests From Vm Instance1 In net_1">
<doc>Login to the VM instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:04:11.186" critical="yes" starttime="20181208 14:04:11.185">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t11" name="Connectivity Tests From Vm Instance2 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:04:11.187" critical="yes" starttime="20181208 14:04:11.186">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t12" name="Connectivity Tests From Vm Instance3 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:04:11.187" critical="yes" starttime="20181208 14:04:11.187">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t13" name="Connectivity Tests From Vm Instance1 In net_2">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20181208 14:04:11.188" critical="yes" starttime="20181208 14:04:11.187">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t14" name="Connectivity Tests From Vm Instance2 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20181208 14:04:11.189" critical="yes" starttime="20181208 14:04:11.188">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t15" name="Connectivity Tests From Vm Instance3 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20181208 14:04:11.189" critical="yes" starttime="20181208 14:04:11.189">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t16" name="Delete Vm Instances In net_1">
<doc>Delete Vm instances using instance names in net_1.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.190" critical="yes" starttime="20181208 14:04:11.190">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t17" name="Delete Vm Instances In net_2">
<doc>Delete Vm instances using instance names in net_2.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.191" critical="yes" starttime="20181208 14:04:11.190">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t18" name="Delete Vm Instances In net_3">
<doc>Delete Vm instances using instance names in net_3.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.192" critical="yes" starttime="20181208 14:04:11.191">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t19" name="Create Vm Instances For net_4">
<doc>Create VM instances using flavor and image names for a network.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.192" critical="yes" starttime="20181208 14:04:11.192">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t20" name="Create Vm Instances For net_5">
<doc>Create VM instances using flavor and image names for a network.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.193" critical="yes" starttime="20181208 14:04:11.193">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t21" name="Create Router2">
<doc>Create Router</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.194" critical="yes" starttime="20181208 14:04:11.193">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t22" name="Add net_4 Interfaces To Router2">
<doc>Add Interfaces</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.194" critical="yes" starttime="20181208 14:04:11.194">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t23" name="Check Vm Instances on net_4 and net_5 Have Ip Address">
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.195" critical="yes" starttime="20181208 14:04:11.195">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t24" name="Add net_5 Interfaces To Router2">
<doc>Add Interfaces</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.196" critical="yes" starttime="20181208 14:04:11.196">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t25" name="Ping Vm Instance5 In net_5 From net_4 (vlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.197" critical="yes" starttime="20181208 14:04:11.196">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t26" name="Ping Vm Instance5 In net_4 From net_5 (vlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.198" critical="yes" starttime="20181208 14:04:11.198">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s2-t27" name="Connectivity Tests From Vm Instance4 In net_5">
<doc>Check reachability of vm instance on a different network with one vlan vm in source and destination.</doc>
<tags>
<tag>NON_GATE</tag>
</tags>
<status status="FAIL" endtime="20181208 14:04:11.199" critical="yes" starttime="20181208 14:04:11.198">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:04:11.203" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:04:11.203" starttime="20181208 14:04:11.203"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:11.206" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:04:11.820" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:04:11.820" starttime="20181208 14:04:11.203"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:11.821" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 646
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 446
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.190185
distributed-data-store.operational.commit.rate_Max      = 22.009202
distributed-data-store.operational.commit.rate_Mean     = 0.885013945409
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 1105
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:04:11.822" starttime="20181208 14:04:11.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:11.822" starttime="20181208 14:04:11.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:11.822" starttime="20181208 14:04:11.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:11.822" starttime="20181208 14:04:11.202"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:04:11.824" level="INFO">${tmpdir} = CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:11.824" starttime="20181208 14:04:11.824"></status>
</kw>
<msg timestamp="20181208 14:04:11.824" level="INFO">${dstdir} = /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:11.824" starttime="20181208 14:04:11.823"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:04:11.825" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:11.825" starttime="20181208 14:04:11.825"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:11.827" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:04:12.064" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:04:12.064" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:04:12.064" starttime="20181208 14:04:11.825"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.065" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:04:12.065" starttime="20181208 14:04:12.064"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.065" starttime="20181208 14:04:12.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.065" starttime="20181208 14:04:11.822"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.065" starttime="20181208 14:04:11.822"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:04:12.068" level="INFO">${tmpdir} = CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:12.068" starttime="20181208 14:04:12.068"></status>
</kw>
<msg timestamp="20181208 14:04:12.069" level="INFO">${dstdir} = /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:12.069" starttime="20181208 14:04:12.067"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:04:12.069" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20181208 14:04:12.069" starttime="20181208 14:04:12.069"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.071" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L3 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:04:12.328" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:04:12.328" level="INFO">${output} = 2018-12-08 14:04:12,252 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:04:12.329" starttime="20181208 14:04:12.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.329" level="INFO">rc: 0, output: 2018-12-08 14:04:12,252 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:12.330" starttime="20181208 14:04:12.329"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.330" starttime="20181208 14:04:12.330"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.330" starttime="20181208 14:04:12.066"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.330" starttime="20181208 14:04:12.066"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.331" starttime="20181208 14:04:11.201"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.332" starttime="20181208 14:04:12.332"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.333" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:12.333" starttime="20181208 14:04:12.333"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.334" starttime="20181208 14:04:12.333"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.334" starttime="20181208 14:04:12.334"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.337" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:12.337" starttime="20181208 14:04:12.334"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.348" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.348" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:04:12.348" starttime="20181208 14:04:12.337"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.348" starttime="20181208 14:04:12.332"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.349" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:12.349" starttime="20181208 14:04:12.349"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.350" starttime="20181208 14:04:12.350"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.350" starttime="20181208 14:04:12.350"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.351" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:12.352" starttime="20181208 14:04:12.350"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.360" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.360" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:04:12.360" starttime="20181208 14:04:12.352"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.360" starttime="20181208 14:04:12.349"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.361" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:04:12.361" starttime="20181208 14:04:12.361"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.362" starttime="20181208 14:04:12.362"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.362" starttime="20181208 14:04:12.362"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.364" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:04:12.364" starttime="20181208 14:04:12.362"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.367" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.367" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:04:12.367" starttime="20181208 14:04:12.364"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.367" starttime="20181208 14:04:12.361"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.369" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:04:12.369" starttime="20181208 14:04:12.368"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.369" starttime="20181208 14:04:12.369"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.369" starttime="20181208 14:04:12.369"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.371" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:04:12.371" starttime="20181208 14:04:12.370"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.374" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.374" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:04:12.374" starttime="20181208 14:04:12.371"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.374" starttime="20181208 14:04:12.367"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.375" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:12.375" starttime="20181208 14:04:12.375"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.376" starttime="20181208 14:04:12.375"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.376" starttime="20181208 14:04:12.376"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.378" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:12.378" starttime="20181208 14:04:12.376"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.380" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.380" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:12.380" starttime="20181208 14:04:12.378"></status>
</kw>
<msg timestamp="20181208 14:04:12.380" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:12.380" starttime="20181208 14:04:12.374"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:04:12.380" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:04:12.381" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:12.381" starttime="20181208 14:04:12.380"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:04:12.381" starttime="20181208 14:04:12.381"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.382" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:12.382" starttime="20181208 14:04:12.381"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.382" starttime="20181208 14:04:12.382"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.383" starttime="20181208 14:04:12.382"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.384" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:12.384" starttime="20181208 14:04:12.383"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.413" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.413" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:04:12.413" starttime="20181208 14:04:12.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.413" starttime="20181208 14:04:12.381"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.414" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:12.414" starttime="20181208 14:04:12.414"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.415" starttime="20181208 14:04:12.414"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.415" starttime="20181208 14:04:12.415"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.417" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:12.417" starttime="20181208 14:04:12.415"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.443" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.443" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:04:12.443" starttime="20181208 14:04:12.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.443" starttime="20181208 14:04:12.413"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.444" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.444" starttime="20181208 14:04:12.444"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.445" starttime="20181208 14:04:12.444"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.445" starttime="20181208 14:04:12.445"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.447" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.448" starttime="20181208 14:04:12.445"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.467" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.467" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:04:12.467" starttime="20181208 14:04:12.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.467" starttime="20181208 14:04:12.443"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.468" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.468" starttime="20181208 14:04:12.468"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.469" starttime="20181208 14:04:12.468"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.469" starttime="20181208 14:04:12.469"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.471" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:04:12.471" starttime="20181208 14:04:12.469"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.611" level="INFO">cookie=0x8000001, duration=313.610s, table=0, n_packets=357, n_bytes=23562, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=314.357s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=314.320s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=314.320s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=314.320s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=314.320s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=224.264s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=224.264s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=314.320s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=314.320s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=313.971s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=313.528s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=313.528s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=313.971s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=314.357s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=313.994s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=313.994s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=313.997s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=313.970s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=313.994s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=314.357s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=314.320s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=313.971s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=314.357s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=313.936s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=313.923s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=313.936s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=313.936s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=313.917s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=313.917s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=313.917s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=313.917s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=313.917s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=313.923s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=313.917s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=313.917s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=313.207s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=313.899s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=313.899s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=313.899s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=313.902s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=313.909s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=313.902s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.899s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=313.902s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=313.936s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=313.923s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=313.936s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=313.936s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=313.936s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=313.936s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=313.936s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=313.917s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=313.917s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=313.912s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.612" level="INFO">${output} =  cookie=0x8000001, duration=313.610s, table=0, n_packets=357, n_bytes=23562, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:04:12.612" starttime="20181208 14:04:12.471"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.612" starttime="20181208 14:04:12.467"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.613" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.613" starttime="20181208 14:04:12.613"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.614" starttime="20181208 14:04:12.614"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.614" starttime="20181208 14:04:12.614"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.616" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:04:12.617" starttime="20181208 14:04:12.614"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.636" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.637" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:12.637" starttime="20181208 14:04:12.617"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.637" starttime="20181208 14:04:12.612"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.638" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.638" starttime="20181208 14:04:12.638"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.638" starttime="20181208 14:04:12.638"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.639" starttime="20181208 14:04:12.639"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.641" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.641" starttime="20181208 14:04:12.639"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.661" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=314.006s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:04:12.661" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=314.006s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:04:12.662" starttime="20181208 14:04:12.641"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.662" starttime="20181208 14:04:12.637"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.662" starttime="20181208 14:04:12.332"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.662" starttime="20181208 14:04:12.331"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.663" starttime="20181208 14:04:12.663"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.664" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:12.664" starttime="20181208 14:04:12.664"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.664" starttime="20181208 14:04:12.664"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.665" starttime="20181208 14:04:12.665"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.668" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:12.668" starttime="20181208 14:04:12.665"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.679" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.679" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:04:12.679" starttime="20181208 14:04:12.668"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.679" starttime="20181208 14:04:12.663"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.680" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:12.680" starttime="20181208 14:04:12.680"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.681" starttime="20181208 14:04:12.681"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.681" starttime="20181208 14:04:12.681"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.683" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:12.683" starttime="20181208 14:04:12.681"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.690" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.690" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:04:12.690" starttime="20181208 14:04:12.683"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.690" starttime="20181208 14:04:12.679"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.691" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:04:12.691" starttime="20181208 14:04:12.691"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.692" starttime="20181208 14:04:12.692"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.692" starttime="20181208 14:04:12.692"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.693" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:04:12.694" starttime="20181208 14:04:12.692"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.697" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.697" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:04:12.697" starttime="20181208 14:04:12.694"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.697" starttime="20181208 14:04:12.691"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.698" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:04:12.698" starttime="20181208 14:04:12.698"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.699" starttime="20181208 14:04:12.698"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.699" starttime="20181208 14:04:12.699"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.700" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:04:12.700" starttime="20181208 14:04:12.699"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.704" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.704" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:04:12.704" starttime="20181208 14:04:12.701"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.705" starttime="20181208 14:04:12.698"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.705" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:12.706" starttime="20181208 14:04:12.705"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.706" starttime="20181208 14:04:12.706"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.706" starttime="20181208 14:04:12.706"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.708" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:12.708" starttime="20181208 14:04:12.707"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.709" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.709" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:12.709" starttime="20181208 14:04:12.709"></status>
</kw>
<msg timestamp="20181208 14:04:12.710" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:12.710" starttime="20181208 14:04:12.705"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:04:12.710" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:04:12.710" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:12.710" starttime="20181208 14:04:12.710"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:04:12.711" starttime="20181208 14:04:12.710"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.711" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:12.711" starttime="20181208 14:04:12.711"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.712" starttime="20181208 14:04:12.712"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.712" starttime="20181208 14:04:12.712"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.714" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:12.714" starttime="20181208 14:04:12.712"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.739" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.739" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:04:12.739" starttime="20181208 14:04:12.714"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.739" starttime="20181208 14:04:12.711"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.740" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:12.740" starttime="20181208 14:04:12.740"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.741" starttime="20181208 14:04:12.741"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.741" starttime="20181208 14:04:12.741"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.744" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:12.744" starttime="20181208 14:04:12.742"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.768" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.768" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:04:12.768" starttime="20181208 14:04:12.744"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.768" starttime="20181208 14:04:12.739"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.769" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.770" starttime="20181208 14:04:12.769"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.770" starttime="20181208 14:04:12.770"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.770" starttime="20181208 14:04:12.770"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.773" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.773" starttime="20181208 14:04:12.771"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.792" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.792" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:04:12.792" starttime="20181208 14:04:12.773"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.793" starttime="20181208 14:04:12.769"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.794" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.794" starttime="20181208 14:04:12.793"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.794" starttime="20181208 14:04:12.794"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.795" starttime="20181208 14:04:12.794"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.797" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:04:12.797" starttime="20181208 14:04:12.795"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:12.983" level="INFO">cookie=0x8000001, duration=314.440s, table=0, n_packets=360, n_bytes=23760, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=313.945s, table=0, n_packets=360, n_bytes=23760, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=314.605s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=314.605s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=314.605s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=314.605s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=314.605s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=224.598s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=224.588s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=314.605s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=314.605s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=314.338s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=313.865s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=313.863s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=314.338s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=314.605s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=314.605s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=225.393s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x8138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=314.338s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=314.605s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=225.393s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=314.326s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=314.338s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=226.180s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=226.178s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=226.166s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=226.177s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=314.605s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=314.605s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=314.338s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=314.605s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=314.276s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.226s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.225s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.276s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.276s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.225s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.276s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.225s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=314.276s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.276s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=314.225s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=314.225s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=314.225s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=314.225s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.225s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=314.225s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=314.225s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=314.225s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=314.338s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=313.950s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=314.164s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=314.164s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=314.164s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=314.205s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=314.205s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=314.205s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=314.205s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.195s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.193s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.164s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.164s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.164s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.205s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=314.225s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.225s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=314.276s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=314.276s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=314.276s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=314.276s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.276s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=314.225s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=314.221s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=314.205s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:12.984" level="INFO">${output} =  cookie=0x8000001, duration=314.440s, table=0, n_packets=360, n_bytes=23760, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:04:12.984" starttime="20181208 14:04:12.797"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:12.984" starttime="20181208 14:04:12.793"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.985" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:12.985" starttime="20181208 14:04:12.985"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:12.986" starttime="20181208 14:04:12.985"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:12.986" starttime="20181208 14:04:12.986"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:12.989" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:04:12.989" starttime="20181208 14:04:12.986"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.006" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:13.006" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:04:13.006" starttime="20181208 14:04:12.989"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.006" starttime="20181208 14:04:12.984"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.007" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.007" starttime="20181208 14:04:13.007"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.008" starttime="20181208 14:04:13.007"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.008" starttime="20181208 14:04:13.008"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.011" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.011" starttime="20181208 14:04:13.009"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.029" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=227.021s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=226.712s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=314.374s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:04:13.030" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=227.021s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=226.712s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:04:13.030" starttime="20181208 14:04:13.011"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.030" starttime="20181208 14:04:13.006"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.030" starttime="20181208 14:04:12.662"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.030" starttime="20181208 14:04:12.662"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.031" starttime="20181208 14:04:13.031"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.032" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:13.032" starttime="20181208 14:04:13.032"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.032" starttime="20181208 14:04:13.032"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.033" starttime="20181208 14:04:13.033"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.035" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:04:13.035" starttime="20181208 14:04:13.033"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.046" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.047" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:04:13.047" starttime="20181208 14:04:13.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.047" starttime="20181208 14:04:13.031"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.048" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:13.048" starttime="20181208 14:04:13.048"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.048" starttime="20181208 14:04:13.048"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.049" starttime="20181208 14:04:13.048"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.050" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:04:13.050" starttime="20181208 14:04:13.049"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.058" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.058" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:04:13.058" starttime="20181208 14:04:13.051"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.058" starttime="20181208 14:04:13.047"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.059" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:04:13.059" starttime="20181208 14:04:13.059"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.060" starttime="20181208 14:04:13.059"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.060" starttime="20181208 14:04:13.060"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.061" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:04:13.061" starttime="20181208 14:04:13.060"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.065" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.065" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:04:13.065" starttime="20181208 14:04:13.062"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.065" starttime="20181208 14:04:13.058"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.066" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:04:13.066" starttime="20181208 14:04:13.066"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.067" starttime="20181208 14:04:13.066"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.067" starttime="20181208 14:04:13.067"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.068" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:04:13.069" starttime="20181208 14:04:13.067"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.072" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.072" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:04:13.072" starttime="20181208 14:04:13.069"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.073" starttime="20181208 14:04:13.065"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.074" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:13.074" starttime="20181208 14:04:13.074"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.074" starttime="20181208 14:04:13.074"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.075" starttime="20181208 14:04:13.075"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.077" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:04:13.077" starttime="20181208 14:04:13.075"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.078" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.078" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:13.078" starttime="20181208 14:04:13.077"></status>
</kw>
<msg timestamp="20181208 14:04:13.078" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:13.078" starttime="20181208 14:04:13.073"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:04:13.079" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:04:13.079" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:13.079" starttime="20181208 14:04:13.078"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:04:13.079" starttime="20181208 14:04:13.079"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.080" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:13.080" starttime="20181208 14:04:13.080"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.080" starttime="20181208 14:04:13.080"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.081" starttime="20181208 14:04:13.080"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.082" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:04:13.082" starttime="20181208 14:04:13.081"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.110" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.111" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:04:13.111" starttime="20181208 14:04:13.083"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.111" starttime="20181208 14:04:13.079"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.113" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:13.113" starttime="20181208 14:04:13.113"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.114" starttime="20181208 14:04:13.113"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.114" starttime="20181208 14:04:13.114"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.116" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:04:13.116" starttime="20181208 14:04:13.114"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.143" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.143" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:04:13.143" starttime="20181208 14:04:13.117"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.143" starttime="20181208 14:04:13.112"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.144" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.144" starttime="20181208 14:04:13.144"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.145" starttime="20181208 14:04:13.144"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.145" starttime="20181208 14:04:13.145"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.148" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.148" starttime="20181208 14:04:13.145"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.173" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.173" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:04:13.173" starttime="20181208 14:04:13.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.173" starttime="20181208 14:04:13.143"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.174" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.174" starttime="20181208 14:04:13.174"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.174" starttime="20181208 14:04:13.174"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.175" starttime="20181208 14:04:13.175"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.179" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:04:13.179" starttime="20181208 14:04:13.175"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.357" level="INFO">cookie=0x8000001, duration=315.062s, table=0, n_packets=361, n_bytes=23826, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=314.321s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=315.062s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=315.041s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=315.039s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=315.040s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=315.062s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=224.977s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=224.976s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=315.025s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=315.025s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=314.700s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=314.234s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=314.226s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=314.700s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=315.062s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=314.706s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=226.670s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x6138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=314.702s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=314.710s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=226.667s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=314.700s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=314.700s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=227.793s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=227.792s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=227.759s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=227.759s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=315.062s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=315.025s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=314.700s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=315.062s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=314.605s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=314.605s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.605s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=314.605s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=314.605s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=314.605s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=314.605s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.605s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=314.605s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=314.605s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=314.605s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=314.710s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=313.912s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=314.542s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=314.542s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=314.542s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=314.542s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=314.542s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=314.542s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=314.542s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=314.605s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.605s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=314.605s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=314.605s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=314.605s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=314.605s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=314.605s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=314.605s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=314.605s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=314.605s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.357" level="INFO">${output} =  cookie=0x8000001, duration=315.062s, table=0, n_packets=361, n_bytes=23826, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:04:13.357" starttime="20181208 14:04:13.180"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.357" starttime="20181208 14:04:13.173"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.359" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.359" starttime="20181208 14:04:13.358"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.359" starttime="20181208 14:04:13.359"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.359" starttime="20181208 14:04:13.359"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.363" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:04:13.363" starttime="20181208 14:04:13.360"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.381" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.381" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:04:13.381" starttime="20181208 14:04:13.363"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.381" starttime="20181208 14:04:13.358"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.382" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.382" starttime="20181208 14:04:13.382"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.383" starttime="20181208 14:04:13.382"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:04:13.383" starttime="20181208 14:04:13.383"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.385" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:04:13.385" starttime="20181208 14:04:13.383"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:13.404" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=314.747s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=228.675s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=228.327s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:04:13.404" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=314.747s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:13.386"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:13.381"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:13.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:13.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:12.331"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.404" starttime="20181208 14:04:12.331"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:04:13.415" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533613d10&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:04:13.416" starttime="20181208 14:04:13.415"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.424" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.424" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.425" starttime="20181208 14:04:13.416"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.425" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.425" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.426" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.426" starttime="20181208 14:04:13.425"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.426" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.426" starttime="20181208 14:04:13.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.426" starttime="20181208 14:04:13.416"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.431" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.431" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.431" starttime="20181208 14:04:13.426"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.432" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:04:13.432" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.432" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:04:13.432" starttime="20181208 14:04:13.432"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.433" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.433" starttime="20181208 14:04:13.432"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.433" starttime="20181208 14:04:13.426"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.436" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.436" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.436" starttime="20181208 14:04:13.433"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.437" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:04:13.437" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.437" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.437" starttime="20181208 14:04:13.436"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.437" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.437" starttime="20181208 14:04:13.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.437" starttime="20181208 14:04:13.433"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.443" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.443" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.443" starttime="20181208 14:04:13.438"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.445" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:04:13.445" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.446" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:04:13.446" starttime="20181208 14:04:13.443"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.446" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.446" starttime="20181208 14:04:13.446"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.446" starttime="20181208 14:04:13.437"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.450" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.450" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.450" starttime="20181208 14:04:13.447"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.451" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:04:13.451" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.451" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:04:13.451" starttime="20181208 14:04:13.450"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.452" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.452" starttime="20181208 14:04:13.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.452" starttime="20181208 14:04:13.446"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.455" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.455" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.455" starttime="20181208 14:04:13.452"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.456" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:04:13.456" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.456" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:04:13.456" starttime="20181208 14:04:13.455"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.457" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.457" starttime="20181208 14:04:13.456"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.457" starttime="20181208 14:04:13.452"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.460" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.460" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.460" starttime="20181208 14:04:13.457"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.461" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:04:13.461" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.461" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:04:13.461" starttime="20181208 14:04:13.460"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.462" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.462" starttime="20181208 14:04:13.462"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.462" starttime="20181208 14:04:13.457"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.466" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.466" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.466" starttime="20181208 14:04:13.463"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.467" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:04:13.467" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.467" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:04:13.467" starttime="20181208 14:04:13.467"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.468" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.468" starttime="20181208 14:04:13.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.468" starttime="20181208 14:04:13.462"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.473" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.473" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.473" starttime="20181208 14:04:13.468"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.474" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.474" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.474" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.474" starttime="20181208 14:04:13.473"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.474" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.474" starttime="20181208 14:04:13.474"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.474" starttime="20181208 14:04:13.468"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.479" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.479" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.479" starttime="20181208 14:04:13.475"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.479" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.479" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.480" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.480" starttime="20181208 14:04:13.479"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.480" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.480" starttime="20181208 14:04:13.480"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.480" starttime="20181208 14:04:13.474"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.483" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.483" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.483" starttime="20181208 14:04:13.480"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.484" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:04:13.484" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.484" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:04:13.484" starttime="20181208 14:04:13.484"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.485" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.485" starttime="20181208 14:04:13.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.485" starttime="20181208 14:04:13.480"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.488" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.488" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.488" starttime="20181208 14:04:13.485"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.488" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:04:13.489" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.489" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:04:13.489" starttime="20181208 14:04:13.488"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.489" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.489" starttime="20181208 14:04:13.489"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.489" starttime="20181208 14:04:13.485"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.492" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.492" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.492" starttime="20181208 14:04:13.490"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.493" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:04:13.493" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.493" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.493" starttime="20181208 14:04:13.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.493" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.493" starttime="20181208 14:04:13.493"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.493" starttime="20181208 14:04:13.489"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.496" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.496" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.496" starttime="20181208 14:04:13.494"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.497" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:04:13.497" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.497" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.497" starttime="20181208 14:04:13.496"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.497" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.497" starttime="20181208 14:04:13.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.497" starttime="20181208 14:04:13.493"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.502" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.502" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.502" starttime="20181208 14:04:13.498"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.504" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:04:13.504" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.504" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:04:13.504" starttime="20181208 14:04:13.502"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.504" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:04:13.505" starttime="20181208 14:04:13.504"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.505" starttime="20181208 14:04:13.497"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.508" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.508" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.508" starttime="20181208 14:04:13.505"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.509" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:04:13.509" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.509" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:04:13.509" starttime="20181208 14:04:13.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.510" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.510" starttime="20181208 14:04:13.509"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.510" starttime="20181208 14:04:13.505"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.512" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.513" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.513" starttime="20181208 14:04:13.510"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.513" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:04:13.513" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.513" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.513" starttime="20181208 14:04:13.513"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.514" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.514" starttime="20181208 14:04:13.514"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.514" starttime="20181208 14:04:13.510"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.517" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.517" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.518" starttime="20181208 14:04:13.514"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.518" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.518" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.518" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.518" starttime="20181208 14:04:13.518"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.519" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.519" starttime="20181208 14:04:13.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.519" starttime="20181208 14:04:13.514"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.522" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.522" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.522" starttime="20181208 14:04:13.519"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.523" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.523" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.523" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.523" starttime="20181208 14:04:13.522"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.523" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.523" starttime="20181208 14:04:13.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.523" starttime="20181208 14:04:13.519"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.526" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.526" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.526" starttime="20181208 14:04:13.524"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.527" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:04:13.527" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.527" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.527" starttime="20181208 14:04:13.526"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.527" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.527" starttime="20181208 14:04:13.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.527" starttime="20181208 14:04:13.523"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.531" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.531" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.531" starttime="20181208 14:04:13.528"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.531" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:04:13.531" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.532" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.532" starttime="20181208 14:04:13.531"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.532" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.532" starttime="20181208 14:04:13.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.532" starttime="20181208 14:04:13.528"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.535" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.535" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.535" starttime="20181208 14:04:13.532"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.535" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:04:13.535" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.536" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.536" starttime="20181208 14:04:13.535"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.536" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.536" starttime="20181208 14:04:13.536"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.536" starttime="20181208 14:04:13.532"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.539" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.539" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.539" starttime="20181208 14:04:13.536"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.539" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:04:13.539" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.540" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.540" starttime="20181208 14:04:13.539"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.540" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.540" starttime="20181208 14:04:13.540"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.540" starttime="20181208 14:04:13.536"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.543" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.544" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.544" starttime="20181208 14:04:13.540"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.544" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.544" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.545" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.545" starttime="20181208 14:04:13.544"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.545" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.545" starttime="20181208 14:04:13.545"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.545" starttime="20181208 14:04:13.540"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.548" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.548" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.548" starttime="20181208 14:04:13.545"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.549" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:04:13.549" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.549" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:04:13.549" starttime="20181208 14:04:13.549"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.550" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.550" starttime="20181208 14:04:13.549"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.550" starttime="20181208 14:04:13.545"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.552" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.553" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.553" starttime="20181208 14:04:13.550"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.553" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:04:13.553" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.553" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:04:13.553" starttime="20181208 14:04:13.553"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.554" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.554" starttime="20181208 14:04:13.554"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.554" starttime="20181208 14:04:13.550"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.557" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.557" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.557" starttime="20181208 14:04:13.554"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.558" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.558" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.558" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.558" starttime="20181208 14:04:13.558"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.559" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.559" starttime="20181208 14:04:13.558"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.559" starttime="20181208 14:04:13.554"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.561" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.561" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.562" starttime="20181208 14:04:13.559"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.562" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:04:13.563" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.563" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.563" starttime="20181208 14:04:13.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.563" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.563" starttime="20181208 14:04:13.563"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.563" starttime="20181208 14:04:13.559"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.566" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.566" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.566" starttime="20181208 14:04:13.564"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.567" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:04:13.567" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.567" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.567" starttime="20181208 14:04:13.566"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.567" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.567" starttime="20181208 14:04:13.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.567" starttime="20181208 14:04:13.564"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.571" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.571" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.571" starttime="20181208 14:04:13.567"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.572" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.572" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.572" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.572" starttime="20181208 14:04:13.571"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.572" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.572" starttime="20181208 14:04:13.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.572" starttime="20181208 14:04:13.567"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.576" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.576" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.576" starttime="20181208 14:04:13.573"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.577" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.577" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.577" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.577" starttime="20181208 14:04:13.576"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.578" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.578" starttime="20181208 14:04:13.577"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.578" starttime="20181208 14:04:13.572"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.582" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.582" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.582" starttime="20181208 14:04:13.578"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.582" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.583" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.583" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.583" starttime="20181208 14:04:13.582"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.583" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.583" starttime="20181208 14:04:13.583"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.583" starttime="20181208 14:04:13.578"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.587" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.587" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.587" starttime="20181208 14:04:13.584"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.588" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.588" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.588" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.588" starttime="20181208 14:04:13.587"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.588" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.589" starttime="20181208 14:04:13.588"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.589" starttime="20181208 14:04:13.583"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.592" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.592" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.592" starttime="20181208 14:04:13.589"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.593" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.593" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.593" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.593" starttime="20181208 14:04:13.592"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.593" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.593" starttime="20181208 14:04:13.593"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.593" starttime="20181208 14:04:13.589"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.606" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.606" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.606" starttime="20181208 14:04:13.594"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.644" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:04:13.645" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.648" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:04:13.648" starttime="20181208 14:04:13.607"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.651" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.656" starttime="20181208 14:04:13.648"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.656" starttime="20181208 14:04:13.593"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.660" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.660" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.660" starttime="20181208 14:04:13.656"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.661" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:04:13.661" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.661" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.661" starttime="20181208 14:04:13.660"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.661" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.661" starttime="20181208 14:04:13.661"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.661" starttime="20181208 14:04:13.656"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.665" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.665" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.665" starttime="20181208 14:04:13.662"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.666" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:04:13.666" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.666" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:04:13.666" starttime="20181208 14:04:13.665"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.667" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.667" starttime="20181208 14:04:13.666"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.667" starttime="20181208 14:04:13.661"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.671" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.671" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.671" starttime="20181208 14:04:13.667"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.672" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.672" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.672" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.672" starttime="20181208 14:04:13.672"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.673" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.673" starttime="20181208 14:04:13.673"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.673" starttime="20181208 14:04:13.667"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.676" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.676" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.676" starttime="20181208 14:04:13.673"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.676" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:04:13.676" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.676" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.676" starttime="20181208 14:04:13.676"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.677" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.677" starttime="20181208 14:04:13.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.677" starttime="20181208 14:04:13.673"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.681" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.681" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.681" starttime="20181208 14:04:13.677"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.682" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:04:13.682" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.682" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:04:13.682" starttime="20181208 14:04:13.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.683" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.683" starttime="20181208 14:04:13.683"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.683" starttime="20181208 14:04:13.677"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.686" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.686" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.687" starttime="20181208 14:04:13.683"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.687" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:04:13.687" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.688" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:04:13.688" starttime="20181208 14:04:13.687"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.688" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.688" starttime="20181208 14:04:13.688"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.688" starttime="20181208 14:04:13.683"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.691" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.691" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.691" starttime="20181208 14:04:13.688"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.692" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:04:13.692" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.692" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:04:13.692" starttime="20181208 14:04:13.691"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.693" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.693" starttime="20181208 14:04:13.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.693" starttime="20181208 14:04:13.688"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.696" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.696" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.696" starttime="20181208 14:04:13.693"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.697" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.697" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.697" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.697" starttime="20181208 14:04:13.696"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.698" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.698" starttime="20181208 14:04:13.697"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.698" starttime="20181208 14:04:13.693"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.701" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.702" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.702" starttime="20181208 14:04:13.698"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.703" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.703" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.703" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.703" starttime="20181208 14:04:13.702"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.704" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.704" starttime="20181208 14:04:13.703"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.704" starttime="20181208 14:04:13.698"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.710" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.711" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.711" starttime="20181208 14:04:13.705"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.716" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:04:13.716" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.717" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:04:13.717" starttime="20181208 14:04:13.711"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.717" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:04:13.718" starttime="20181208 14:04:13.717"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.718" starttime="20181208 14:04:13.704"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.723" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.723" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.723" starttime="20181208 14:04:13.718"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.724" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.724" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.724" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.724" starttime="20181208 14:04:13.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.725" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.725" starttime="20181208 14:04:13.724"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.725" starttime="20181208 14:04:13.718"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.729" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.729" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.729" starttime="20181208 14:04:13.725"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.730" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.730" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.730" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.730" starttime="20181208 14:04:13.729"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.731" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.731" starttime="20181208 14:04:13.731"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.731" starttime="20181208 14:04:13.725"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.735" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.735" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.735" starttime="20181208 14:04:13.732"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.736" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:04:13.736" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.737" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:04:13.737" starttime="20181208 14:04:13.736"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.737" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.737" starttime="20181208 14:04:13.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.737" starttime="20181208 14:04:13.731"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.741" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.741" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.741" starttime="20181208 14:04:13.738"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.742" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.742" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.742" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.742" starttime="20181208 14:04:13.741"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.743" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.743" starttime="20181208 14:04:13.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.743" starttime="20181208 14:04:13.737"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.746" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.746" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.746" starttime="20181208 14:04:13.743"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.747" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.747" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.747" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.747" starttime="20181208 14:04:13.747"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.748" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.748" starttime="20181208 14:04:13.747"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.748" starttime="20181208 14:04:13.743"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.751" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.751" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.751" starttime="20181208 14:04:13.748"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.752" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.752" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.752" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.752" starttime="20181208 14:04:13.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.753" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.753" starttime="20181208 14:04:13.753"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.753" starttime="20181208 14:04:13.748"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.757" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.757" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.757" starttime="20181208 14:04:13.753"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.758" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.758" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.758" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.758" starttime="20181208 14:04:13.757"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.758" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.758" starttime="20181208 14:04:13.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.758" starttime="20181208 14:04:13.753"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.761" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.761" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.762" starttime="20181208 14:04:13.759"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.762" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:04:13.762" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.762" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:04:13.762" starttime="20181208 14:04:13.762"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.763" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.763" starttime="20181208 14:04:13.763"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.763" starttime="20181208 14:04:13.759"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.766" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.766" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.766" starttime="20181208 14:04:13.763"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.767" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:04:13.767" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.767" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:04:13.767" starttime="20181208 14:04:13.766"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.767" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.767" starttime="20181208 14:04:13.767"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.767" starttime="20181208 14:04:13.763"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.770" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.770" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.770" starttime="20181208 14:04:13.768"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.771" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:04:13.771" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.771" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.771" starttime="20181208 14:04:13.771"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.772" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:04:13.772" starttime="20181208 14:04:13.771"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.772" starttime="20181208 14:04:13.767"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.776" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.776" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.776" starttime="20181208 14:04:13.772"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.777" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:04:13.777" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.777" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:04:13.777" starttime="20181208 14:04:13.776"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.777" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.777" starttime="20181208 14:04:13.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.777" starttime="20181208 14:04:13.772"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.781" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.781" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.781" starttime="20181208 14:04:13.778"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.782" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.782" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.782" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.782" starttime="20181208 14:04:13.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.782" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.782" starttime="20181208 14:04:13.782"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.782" starttime="20181208 14:04:13.777"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.786" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.786" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.786" starttime="20181208 14:04:13.783"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.787" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.787" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.787" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.787" starttime="20181208 14:04:13.787"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.788" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.788" starttime="20181208 14:04:13.787"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.788" starttime="20181208 14:04:13.783"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.792" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.792" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.792" starttime="20181208 14:04:13.788"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.792" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:04:13.792" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.793" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:04:13.793" starttime="20181208 14:04:13.792"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.793" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.793" starttime="20181208 14:04:13.793"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.793" starttime="20181208 14:04:13.788"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:04:13.800" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:04:13.800" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:04:13.800" starttime="20181208 14:04:13.793"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:04:13.808" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:04:13.809" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:04:13.809" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:04:13.809" starttime="20181208 14:04:13.800"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.810" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:04:13.811" starttime="20181208 14:04:13.809"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.811" starttime="20181208 14:04:13.793"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.811" starttime="20181208 14:04:13.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.811" starttime="20181208 14:04:13.414"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:13.811" starttime="20181208 14:04:13.405"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:04:13.813" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:04:13.813" starttime="20181208 14:04:13.813"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.824" starttime="20181208 14:04:13.823"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:04:13.824" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:13.824" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:13.824" starttime="20181208 14:04:13.824"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:04:13.825" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:04:13.825" starttime="20181208 14:04:13.824"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:04:13.826" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:04:13.826" starttime="20181208 14:04:13.825"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:04:13.827" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:13.827" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:04:13.827" starttime="20181208 14:04:13.826"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:13.827" starttime="20181208 14:04:13.827"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:04:13.828" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:04:14.228" level="INFO">Read output: Last login: Sat Dec  8 14:03:37 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:14.229" starttime="20181208 14:04:13.828"></status>
</kw>
<msg timestamp="20181208 14:04:14.229" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:14.230" starttime="20181208 14:04:13.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.230" starttime="20181208 14:04:13.826"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:04:14.231" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:04:14.257" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:04:14.257" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:04:14.257" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:04:14.257" starttime="20181208 14:04:14.231"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:14.322" starttime="20181208 14:04:14.258"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.324" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:04:14.324" starttime="20181208 14:04:14.323"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:14.324" starttime="20181208 14:04:14.324"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.326" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:14.326" starttime="20181208 14:04:14.325"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.326" starttime="20181208 14:04:14.325"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:14.328" starttime="20181208 14:04:14.328"></status>
</kw>
<msg timestamp="20181208 14:04:14.328" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:14.328" starttime="20181208 14:04:14.327"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.329" starttime="20181208 14:04:14.326"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.329" starttime="20181208 14:04:13.822"></status>
</kw>
<msg timestamp="20181208 14:04:14.329" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:14.329" starttime="20181208 14:04:13.822"></status>
</kw>
<msg timestamp="20181208 14:04:14.329" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:14.329" starttime="20181208 14:04:13.821"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:04:14.330" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:04:14.330" starttime="20181208 14:04:14.330"></status>
</kw>
<msg timestamp="20181208 14:04:14.330" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:04:14.330" starttime="20181208 14:04:13.820"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:04:14.331" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:04:14.331" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:04:14.331" starttime="20181208 14:04:14.331"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:14.332" starttime="20181208 14:04:14.332"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:04:14.333" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:14.333" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:04:14.333" starttime="20181208 14:04:14.332"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.334" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:04:14.334" starttime="20181208 14:04:14.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.334" starttime="20181208 14:04:14.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.334" starttime="20181208 14:04:13.813"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.334" starttime="20181208 14:04:13.812"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.334" starttime="20181208 14:04:13.812"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:14.345" starttime="20181208 14:04:14.345"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.346" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:14.524" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:14.524" starttime="20181208 14:04:14.345"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.538" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:04:14.538" starttime="20181208 14:04:14.524"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:14.541" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:04:14.541" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:14.541" starttime="20181208 14:04:14.539"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:04:14.585" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:04:14.585" starttime="20181208 14:04:14.542"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:14.587" starttime="20181208 14:04:14.586"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:14.588" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:14.588"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:14.344"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:14.335"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:14.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:14.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.588" starttime="20181208 14:04:11.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:14.589" starttime="20181208 14:04:11.200"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:14.590" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:14.590" starttime="20181208 14:04:14.590"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:14.591" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:04:14.635" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:16.836" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:16.837" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:16.837" starttime="20181208 14:04:14.591"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:16.839" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:16.839" starttime="20181208 14:04:16.838"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:16.840" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:16.840" starttime="20181208 14:04:16.840"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:16.842" starttime="20181208 14:04:16.841"></status>
</kw>
<msg timestamp="20181208 14:04:16.843" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:04:16.843" starttime="20181208 14:04:14.590"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:16.844" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:04:16.844" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:16.845" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:16.845" starttime="20181208 14:04:16.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:16.846" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:16.846" starttime="20181208 14:04:16.845"></status>
</kw>
<msg timestamp="20181208 14:04:16.846" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:16.846" starttime="20181208 14:04:14.589"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:04:16.847" starttime="20181208 14:04:16.847"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:16.848" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:16.848" starttime="20181208 14:04:16.847"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:16.849" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:04:16.891" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:19.444" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:19.444" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:19.444" starttime="20181208 14:04:16.849"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:19.447" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:19.447" starttime="20181208 14:04:19.445"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:19.448" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:19.448" starttime="20181208 14:04:19.447"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:19.449" starttime="20181208 14:04:19.448"></status>
</kw>
<msg timestamp="20181208 14:04:19.450" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:04:19.450" starttime="20181208 14:04:16.848"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:19.450" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:04:19.451" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:19.451" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:19.451" starttime="20181208 14:04:19.450"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:19.451" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:19.452" starttime="20181208 14:04:19.451"></status>
</kw>
<msg timestamp="20181208 14:04:19.452" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:19.452" starttime="20181208 14:04:16.847"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:04:19.452" starttime="20181208 14:04:19.452"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:19.454" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:19.454" starttime="20181208 14:04:19.453"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:19.456" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:04:19.488" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:21.595" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:21.596" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:21.596" starttime="20181208 14:04:19.455"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:21.597" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:21.597" starttime="20181208 14:04:21.596"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:21.597" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:21.598" starttime="20181208 14:04:21.597"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:21.599" starttime="20181208 14:04:21.598"></status>
</kw>
<msg timestamp="20181208 14:04:21.599" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:04:21.599" starttime="20181208 14:04:19.454"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:21.600" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:04:21.600" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:21.600" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:21.600" starttime="20181208 14:04:21.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:21.600" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:21.600" starttime="20181208 14:04:21.600"></status>
</kw>
<msg timestamp="20181208 14:04:21.601" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:21.601" starttime="20181208 14:04:19.453"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:04:21.601" starttime="20181208 14:04:21.601"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:21.602" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:21.602" starttime="20181208 14:04:21.602"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:21.604" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:04:21.642" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:23.518" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:23.518" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:23.518" starttime="20181208 14:04:21.603"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:23.519" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:23.519" starttime="20181208 14:04:23.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:23.520" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:23.520" starttime="20181208 14:04:23.519"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:23.521" starttime="20181208 14:04:23.520"></status>
</kw>
<msg timestamp="20181208 14:04:23.521" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:04:23.521" starttime="20181208 14:04:21.603"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:23.521" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:04:23.522" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:23.522" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:23.522" starttime="20181208 14:04:23.521"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:23.522" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:23.522" starttime="20181208 14:04:23.522"></status>
</kw>
<msg timestamp="20181208 14:04:23.522" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:23.522" starttime="20181208 14:04:21.601"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:04:23.523" starttime="20181208 14:04:23.523"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:23.524" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:23.524" starttime="20181208 14:04:23.523"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:23.525" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:04:23.556" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:25.630" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:25.630" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:25.630" starttime="20181208 14:04:23.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:25.632" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:25.633" starttime="20181208 14:04:25.631"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:25.633" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:25.633" starttime="20181208 14:04:25.633"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:25.634" starttime="20181208 14:04:25.633"></status>
</kw>
<msg timestamp="20181208 14:04:25.634" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:04:25.635" starttime="20181208 14:04:23.524"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:25.635" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:04:25.635" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:25.635" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:25.635" starttime="20181208 14:04:25.635"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:25.636" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:04:25.636" starttime="20181208 14:04:25.636"></status>
</kw>
<msg timestamp="20181208 14:04:25.636" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:25.636" starttime="20181208 14:04:23.523"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:04:25.637" starttime="20181208 14:04:25.636"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:25.638" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:25.638" starttime="20181208 14:04:25.637"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:25.639" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:04:25.677" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:27.862" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:27.863" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:27.863" starttime="20181208 14:04:25.639"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:27.865" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:04:27.865" starttime="20181208 14:04:27.864"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:27.866" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:27.866" starttime="20181208 14:04:27.865"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:27.868" starttime="20181208 14:04:27.867"></status>
</kw>
<msg timestamp="20181208 14:04:27.868" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:04:27.869" starttime="20181208 14:04:25.638"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:04:27.870" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:04:27.870" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:04:27.870" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:04:27.870" starttime="20181208 14:04:27.869"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:04:27.871" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:04:27.872" starttime="20181208 14:04:27.871"></status>
</kw>
<msg timestamp="20181208 14:04:27.872" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:04:27.872" starttime="20181208 14:04:25.637"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:27.874" starttime="20181208 14:04:27.873"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:27.874" starttime="20181208 14:04:27.873"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:27.875" starttime="20181208 14:04:27.874"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:27.875" starttime="20181208 14:04:27.874"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:27.875" starttime="20181208 14:04:27.872"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:04:27.876" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:04:27.876" starttime="20181208 14:04:27.876"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:27.884" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:04:27.906" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:30.502" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:30.502" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:30.502" starttime="20181208 14:04:27.884"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:30.503" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:30.503" starttime="20181208 14:04:30.503"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:30.504" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:30.504" starttime="20181208 14:04:30.504"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:30.505" starttime="20181208 14:04:30.504"></status>
</kw>
<msg timestamp="20181208 14:04:30.506" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:30.506" starttime="20181208 14:04:27.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:30.506" starttime="20181208 14:04:27.876"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:30.519" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:04:30.539" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:32.625" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:32.626" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:32.626" starttime="20181208 14:04:30.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:32.627" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:32.627" starttime="20181208 14:04:32.626"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:32.628" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:32.628" starttime="20181208 14:04:32.627"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:32.629" starttime="20181208 14:04:32.628"></status>
</kw>
<msg timestamp="20181208 14:04:32.629" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:32.629" starttime="20181208 14:04:30.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:32.629" starttime="20181208 14:04:30.506"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:32.638" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:04:32.675" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:34.838" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:34.839" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:34.839" starttime="20181208 14:04:32.638"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:34.840" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:34.840" starttime="20181208 14:04:34.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:34.841" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:34.841" starttime="20181208 14:04:34.841"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:34.843" starttime="20181208 14:04:34.842"></status>
</kw>
<msg timestamp="20181208 14:04:34.843" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:34.843" starttime="20181208 14:04:32.637"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:34.843" starttime="20181208 14:04:32.629"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:34.857" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:04:34.877" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:36.924" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:36.924" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:36.925" starttime="20181208 14:04:34.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:36.926" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:36.926" starttime="20181208 14:04:36.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:36.926" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:36.926" starttime="20181208 14:04:36.926"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:36.927" starttime="20181208 14:04:36.926"></status>
</kw>
<msg timestamp="20181208 14:04:36.927" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:36.927" starttime="20181208 14:04:34.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:36.928" starttime="20181208 14:04:34.843"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:36.936" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:04:36.958" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:39.186" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:39.187" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:39.187" starttime="20181208 14:04:36.936"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:39.188" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:04:39.188" starttime="20181208 14:04:39.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:39.189" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:39.189" starttime="20181208 14:04:39.189"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:39.191" starttime="20181208 14:04:39.190"></status>
</kw>
<msg timestamp="20181208 14:04:39.191" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:04:39.191" starttime="20181208 14:04:36.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:39.191" starttime="20181208 14:04:36.928"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:39.206" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:04:39.231" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:41.439" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:41.440" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:41.440" starttime="20181208 14:04:39.206"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:41.441" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:04:41.441" starttime="20181208 14:04:41.440"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:41.442" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:41.442" starttime="20181208 14:04:41.441"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:41.442" starttime="20181208 14:04:41.442"></status>
</kw>
<msg timestamp="20181208 14:04:41.443" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:04:41.443" starttime="20181208 14:04:39.205"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:41.443" starttime="20181208 14:04:39.192"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:41.453" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:04:41.490" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:43.600" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:43.601" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:43.601" starttime="20181208 14:04:41.452"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:43.602" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:43.602" starttime="20181208 14:04:43.601"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:43.603" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:43.603" starttime="20181208 14:04:43.602"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:43.603" starttime="20181208 14:04:43.603"></status>
</kw>
<msg timestamp="20181208 14:04:43.604" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:43.604" starttime="20181208 14:04:41.452"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:43.604" starttime="20181208 14:04:41.443"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:43.622" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:04:43.643" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:45.907" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:45.907" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:45.908" starttime="20181208 14:04:43.621"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:45.910" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:45.910" starttime="20181208 14:04:45.909"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:45.911" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:45.911" starttime="20181208 14:04:45.910"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:45.914" starttime="20181208 14:04:45.912"></status>
</kw>
<msg timestamp="20181208 14:04:45.914" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:45.915" starttime="20181208 14:04:43.620"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:45.915" starttime="20181208 14:04:43.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:45.915" starttime="20181208 14:04:27.876"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:45.915" starttime="20181208 14:04:27.875"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:45.916" starttime="20181208 14:04:14.589"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:45.922" starttime="20181208 14:04:45.921"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:45.923" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.032" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.032" level="INFO">${stdout} = 4 S root       54841   54821  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
4 S tcpdump    54851   ...</msg>
<status status="PASS" endtime="20181208 14:04:46.033" starttime="20181208 14:04:45.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.034" level="INFO">4 S root       54841   54821  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
4 S tcpdump    54851   54841  0  80   0 -  8196 poll_s 14:03 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
0 S heat-ad+   56822   54821  0  80   0 - 28294 do_wai 14:04 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   56832   56822  0  80   0 - 28177 pipe_w 14:04 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:04:46.034" starttime="20181208 14:04:46.033"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:04:46.035" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.121" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.121" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:04:46.121" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:04:46.121" starttime="20181208 14:04:46.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.123" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.123" starttime="20181208 14:04:46.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.124" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.124" starttime="20181208 14:04:46.123"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.125" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:04:46.264" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:04:46.264" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:04:46.264" starttime="20181208 14:04:46.124"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.266" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.266" starttime="20181208 14:04:46.265"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.267" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:04:46.342" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.343" level="INFO">${stdout} = total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:04:46.343" starttime="20181208 14:04:46.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.344" level="INFO">total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:04:46.344" starttime="20181208 14:04:46.343"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:46.344" starttime="20181208 14:04:45.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:46.344" starttime="20181208 14:04:45.919"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:46.347" starttime="20181208 14:04:46.346"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.349" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.466" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.467" level="INFO">${stdout} = 4 S root       25235   25215  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
4 S tcpdump    25245   ...</msg>
<status status="PASS" endtime="20181208 14:04:46.467" starttime="20181208 14:04:46.348"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.468" level="INFO">4 S root       25235   25215  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
4 S tcpdump    25245   25235  0  80   0 -  8196 poll_s 14:03 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
0 S heat-ad+   25502   25215  0  80   0 - 28294 do_wai 14:04 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25512   25502  0  80   0 - 28177 pipe_w 14:04 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:04:46.468" starttime="20181208 14:04:46.467"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:04:46.469" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.574" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.574" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:04:46.574" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:04:46.575" starttime="20181208 14:04:46.468"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.576" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.576" starttime="20181208 14:04:46.575"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.577" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.578" starttime="20181208 14:04:46.577"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.579" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:04:46.711" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:04:46.711" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:04:46.712" starttime="20181208 14:04:46.578"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.713" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.713" starttime="20181208 14:04:46.712"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.715" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:04:46.800" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.801" level="INFO">${stdout} = total 44
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:04:46.801" starttime="20181208 14:04:46.714"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.802" level="INFO">total 44
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:04:46.803" starttime="20181208 14:04:46.802"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:46.803" starttime="20181208 14:04:46.345"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:46.803" starttime="20181208 14:04:46.344"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:46.805" starttime="20181208 14:04:46.805"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.806" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.883" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.884" level="INFO">${stdout} = 4 S root       25255   25235  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
4 S tcpdump    25265  ...</msg>
<status status="PASS" endtime="20181208 14:04:46.884" starttime="20181208 14:04:46.806"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.885" level="INFO">4 S root       25255   25235  0  80   0 - 60787 poll_s 14:03 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
4 S tcpdump    25265   25255  0  80   0 -  8196 poll_s 14:03 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
0 S heat-ad+   25521   25235  0  80   0 - 28294 do_wai 14:04 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25531   25521  0  80   0 - 28177 pipe_w 14:04 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:04:46.886" starttime="20181208 14:04:46.885"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:04:46.887" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:04:46.962" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:46.962" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:04:46.962" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:04:46.962" starttime="20181208 14:04:46.886"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.964" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.964" starttime="20181208 14:04:46.963"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:46.965" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:46.965" starttime="20181208 14:04:46.964"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:46.966" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:04:47.076" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:04:47.077" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:04:47.077" starttime="20181208 14:04:46.965"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:47.078" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:47.078" starttime="20181208 14:04:47.077"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:04:47.079" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:04:47.154" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:04:47.155" level="INFO">${stdout} = total 44
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:04:47.155" starttime="20181208 14:04:47.079"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:47.156" level="INFO">total 44
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:04:47.156" starttime="20181208 14:04:47.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.157" starttime="20181208 14:04:46.804"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.157" starttime="20181208 14:04:46.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.157" starttime="20181208 14:04:45.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.157" starttime="20181208 14:04:45.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.157" starttime="20181208 14:04:45.916"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:04:47.415" starttime="20181208 14:04:47.158"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:47.434" starttime="20181208 14:04:47.433"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:47.435" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:47.646" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:47.647" starttime="20181208 14:04:47.434"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:47.706" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:04:47.706" starttime="20181208 14:04:47.647"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:47.842" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:04:47.842" level="INFO">${output} = [?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:47.842" starttime="20181208 14:04:47.707"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:04:47.889" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:04:47.889" starttime="20181208 14:04:47.843"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:47.891" starttime="20181208 14:04:47.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:47.892" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:47.892" starttime="20181208 14:04:47.892"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.892" starttime="20181208 14:04:47.431"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.892" starttime="20181208 14:04:47.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.892" starttime="20181208 14:04:47.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.892" starttime="20181208 14:04:11.200"></status>
</kw>
<doc>Test suite to check connectivity in L3 using routers.</doc>
<status status="FAIL" endtime="20181208 14:04:47.892" starttime="20181208 14:03:21.639">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/live_migration.robot" id="s1-s3" name="Live Migration">
<kw type="setup" name="Suite Setup">
<kw name="Live Migration Suite Setup" library="LiveMigration">
<doc>Suite Setup For Live Migration Tests</doc>
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:04:47.995" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:04:47.995" starttime="20181208 14:04:47.987"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:47.995" starttime="20181208 14:04:47.987"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:04:48.002" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:04:48.002" starttime="20181208 14:04:47.996"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.003" starttime="20181208 14:04:48.002"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:04:48.003" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:04:48.003" starttime="20181208 14:04:48.003"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:04:48.004" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:04:48.004" starttime="20181208 14:04:48.003"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.004" starttime="20181208 14:04:48.004"></status>
</kw>
<msg timestamp="20181208 14:04:48.005" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:04:48.005" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:04:48.005" starttime="20181208 14:04:48.004"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:04:48.005" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:04:48.005" starttime="20181208 14:04:48.005"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:04:48.006" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:48.006" starttime="20181208 14:04:48.006"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:04:48.007" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:04:48.007" starttime="20181208 14:04:48.006"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:04:48.007" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:04:48.007" starttime="20181208 14:04:48.007"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.009" starttime="20181208 14:04:48.008"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:04:48.009" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:48.009" starttime="20181208 14:04:48.009"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.010" starttime="20181208 14:04:48.009"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:04:48.011" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:04:48.011" starttime="20181208 14:04:48.010"></status>
</kw>
<msg timestamp="20181208 14:04:48.011" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:04:48.011" starttime="20181208 14:04:48.010"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.011" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55331aa0d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:04:48.012" starttime="20181208 14:04:48.011"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.012" starttime="20181208 14:04:48.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.012" starttime="20181208 14:04:48.008"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.013" starttime="20181208 14:04:48.008"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.013" starttime="20181208 14:04:48.007"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.013" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.013" starttime="20181208 14:04:48.013"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.014" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:04:48.014" starttime="20181208 14:04:48.013"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.014" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:04:48.014" starttime="20181208 14:04:48.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.014" starttime="20181208 14:04:48.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.014" starttime="20181208 14:04:47.995"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:04:48.016" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.016" starttime="20181208 14:04:48.016"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:04:48.017" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.017" starttime="20181208 14:04:48.017"></status>
</kw>
<msg timestamp="20181208 14:04:48.017" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.017" starttime="20181208 14:04:48.015"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:04:48.018" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:48.018" starttime="20181208 14:04:48.018"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:04:48.019" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:48.019" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:48.019" starttime="20181208 14:04:48.019"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.022" starttime="20181208 14:04:48.022"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:04:48.022" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:48.023" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:48.023" starttime="20181208 14:04:48.022"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:04:48.023" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:04:48.023" starttime="20181208 14:04:48.023"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:04:48.024" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:04:48.024" starttime="20181208 14:04:48.023"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:04:48.025" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:48.025" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:04:48.025" starttime="20181208 14:04:48.025"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.025" starttime="20181208 14:04:48.025"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.026" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:04:48.429" level="INFO">Read output: Last login: Sat Dec  8 14:04:14 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:48.429" starttime="20181208 14:04:48.026"></status>
</kw>
<msg timestamp="20181208 14:04:48.430" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:48.430" starttime="20181208 14:04:48.026"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.430" starttime="20181208 14:04:48.024"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:04:48.431" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:04:48.455" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:04:48.456" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:04:48.456" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:04:48.456" starttime="20181208 14:04:48.431"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:48.521" starttime="20181208 14:04:48.456"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.522" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:04:48.522" starttime="20181208 14:04:48.521"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.523" starttime="20181208 14:04:48.523"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.526" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:48.526" starttime="20181208 14:04:48.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.526" starttime="20181208 14:04:48.524"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.529" starttime="20181208 14:04:48.528"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.530" starttime="20181208 14:04:48.530"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:48.531" starttime="20181208 14:04:48.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.531" starttime="20181208 14:04:48.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.532" starttime="20181208 14:04:48.021"></status>
</kw>
<msg timestamp="20181208 14:04:48.532" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:48.532" starttime="20181208 14:04:48.021"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.532" starttime="20181208 14:04:48.020"></status>
</kw>
<msg timestamp="20181208 14:04:48.532" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:48.533" starttime="20181208 14:04:48.020"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.536" starttime="20181208 14:04:48.535"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.537" starttime="20181208 14:04:48.536"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:48.537" starttime="20181208 14:04:48.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.538" starttime="20181208 14:04:48.534"></status>
</kw>
<msg timestamp="20181208 14:04:48.538" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:04:48.538" starttime="20181208 14:04:48.018"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.539" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:48.539" starttime="20181208 14:04:48.539"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.540" starttime="20181208 14:04:48.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.540" starttime="20181208 14:04:48.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.540" starttime="20181208 14:04:48.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.540" starttime="20181208 14:04:48.015"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.541" starttime="20181208 14:04:48.540"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:04:48.588" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:48.589" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:48.589" starttime="20181208 14:04:48.588"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.590" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:04:48.590" starttime="20181208 14:04:48.589"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.590" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:04:48.590" starttime="20181208 14:04:48.590"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.592" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:04:48.592" starttime="20181208 14:04:48.591"></status>
</kw>
<msg timestamp="20181208 14:04:48.592" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:04:48.592" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:04:48.593" starttime="20181208 14:04:48.591"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.593" starttime="20181208 14:04:48.593"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:04:48.595" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:48.595" starttime="20181208 14:04:48.594"></status>
</kw>
<msg timestamp="20181208 14:04:48.595" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:48.596" starttime="20181208 14:04:48.594"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.597" starttime="20181208 14:04:48.596"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:04:48.597" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:04:48.597" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:04:48.598" starttime="20181208 14:04:48.597"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.599" starttime="20181208 14:04:48.598"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.599" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:48.733" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:48.734" starttime="20181208 14:04:48.599"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.736" starttime="20181208 14:04:48.735"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.736" starttime="20181208 14:04:48.736"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.734"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.543"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.542"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.541"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.737" starttime="20181208 14:04:48.541"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.738" starttime="20181208 14:04:47.995"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:04:48.752" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.752" starttime="20181208 14:04:48.752"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:04:48.753" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.753" starttime="20181208 14:04:48.752"></status>
</kw>
<msg timestamp="20181208 14:04:48.753" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.753" starttime="20181208 14:04:48.751"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:04:48.766" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:04:48.766" starttime="20181208 14:04:48.766"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:04:48.767" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:04:48.767" starttime="20181208 14:04:48.767"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.808" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:04:48.808" starttime="20181208 14:04:48.768"></status>
</kw>
<msg timestamp="20181208 14:04:48.808" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:04:48.808" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:04:48.808" starttime="20181208 14:04:48.767"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.854" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "i "v "e "_ "m "i "g "r "a "t "i "o "n ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:48.854" starttime="20181208 14:04:48.809"></status>
</kw>
<msg timestamp="20181208 14:04:48.854" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:04:48.854" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:04:48.854" starttime="20181208 14:04:48.809"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.854" starttime="20181208 14:04:48.854"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.855" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "l "i "v "e "_ "m "i "g "r "a "t "i "o "n ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:48.855" starttime="20181208 14:04:48.855"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.855" starttime="20181208 14:04:48.855"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.857" starttime="20181208 14:04:48.856"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.857" starttime="20181208 14:04:48.857"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:48.857" starttime="20181208 14:04:48.857"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.858" starttime="20181208 14:04:48.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.858" starttime="20181208 14:04:48.765"></status>
</kw>
<msg timestamp="20181208 14:04:48.858" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:04:48.858" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:04:48.858" starttime="20181208 14:04:48.765"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.858" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:48.858" starttime="20181208 14:04:48.858"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.764"></status>
</kw>
<msg timestamp="20181208 14:04:48.859" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:04:48.859" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.754"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.859"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.753"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.753"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.859" starttime="20181208 14:04:48.750"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.860" starttime="20181208 14:04:48.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.860" starttime="20181208 14:04:48.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:48.860" starttime="20181208 14:04:47.986"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:04:48.860" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:04:48.860" starttime="20181208 14:04:48.860"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:04:48.863" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.863" starttime="20181208 14:04:48.862"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:04:48.863" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.863" starttime="20181208 14:04:48.863"></status>
</kw>
<msg timestamp="20181208 14:04:48.863" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:48.863" starttime="20181208 14:04:48.862"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:04:48.865" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:48.865" starttime="20181208 14:04:48.864"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:04:48.867" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:48.867" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:48.867" starttime="20181208 14:04:48.867"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:48.875" starttime="20181208 14:04:48.874"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:48.875" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:49.021" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:49.022" starttime="20181208 14:04:48.875"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.094" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:04:49.094" starttime="20181208 14:04:49.022"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:49.096" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:04:49.096" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:49.096" starttime="20181208 14:04:49.095"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:04:49.142" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:04:49.142" starttime="20181208 14:04:49.096"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:49.144" starttime="20181208 14:04:49.142"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.144" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:49.144" starttime="20181208 14:04:49.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.145" starttime="20181208 14:04:48.874"></status>
</kw>
<msg timestamp="20181208 14:04:49.145" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:49.145" starttime="20181208 14:04:48.867"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.146" starttime="20181208 14:04:49.146"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.146" starttime="20181208 14:04:49.146"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:49.147"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:49.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.866"></status>
</kw>
<msg timestamp="20181208 14:04:49.147" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.147" starttime="20181208 14:04:48.861"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.148" starttime="20181208 14:04:48.861"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:04:49.149" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:49.149" starttime="20181208 14:04:49.149"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:04:49.150" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:49.150" starttime="20181208 14:04:49.149"></status>
</kw>
<msg timestamp="20181208 14:04:49.150" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:04:49.150" starttime="20181208 14:04:49.148"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:04:49.151" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:49.151" starttime="20181208 14:04:49.150"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:04:49.153" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:04:49.153" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:04:49.153" starttime="20181208 14:04:49.153"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.162" starttime="20181208 14:04:49.162"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.163" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:04:49.363" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:04:49.364" starttime="20181208 14:04:49.162"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.392" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:04:49.392" starttime="20181208 14:04:49.364"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:04:49.422" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:04:49.422" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:49.422" starttime="20181208 14:04:49.393"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:04:49.468" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:04:49.468" starttime="20181208 14:04:49.422"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:49.470" starttime="20181208 14:04:49.468"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.471" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:04:49.471" starttime="20181208 14:04:49.470"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.471" starttime="20181208 14:04:49.161"></status>
</kw>
<msg timestamp="20181208 14:04:49.471" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:49.471" starttime="20181208 14:04:49.153"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.473" starttime="20181208 14:04:49.472"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.473" starttime="20181208 14:04:49.473"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:04:49.473" starttime="20181208 14:04:49.473"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.472"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.152"></status>
</kw>
<msg timestamp="20181208 14:04:49.474" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:49.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:48.861"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.474" starttime="20181208 14:04:48.860"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.475" starttime="20181208 14:04:49.475"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.476" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:04:49.477" starttime="20181208 14:04:49.476"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:04:49.478" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:04:49.478" starttime="20181208 14:04:49.477"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:04:49.479" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:49.479" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:04:49.479" starttime="20181208 14:04:49.479"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.481" starttime="20181208 14:04:49.479"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.482" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:04:49.775" level="INFO">Read output: Last login: Sat Dec  8 14:04:48 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:49.775" starttime="20181208 14:04:49.482"></status>
</kw>
<msg timestamp="20181208 14:04:49.775" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:49.776" starttime="20181208 14:04:49.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.776" starttime="20181208 14:04:49.478"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.777" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:04:49.777" starttime="20181208 14:04:49.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:49.777" starttime="20181208 14:04:49.477"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.779" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:04:49.780" starttime="20181208 14:04:49.779"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.780" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:04:49.780" starttime="20181208 14:04:49.780"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.781" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:04:49.781" starttime="20181208 14:04:49.781"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.782" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:04:49.782" starttime="20181208 14:04:49.782"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:04:49.784" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:04:49.784" starttime="20181208 14:04:49.783"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:04:49.785" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:49.785" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:04:49.785" starttime="20181208 14:04:49.785"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:49.786" starttime="20181208 14:04:49.785"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:04:49.787" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:04:50.142" level="INFO">Read output: Last login: Sat Dec  8 14:03:37 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:50.142" starttime="20181208 14:04:49.786"></status>
</kw>
<msg timestamp="20181208 14:04:50.142" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:50.142" starttime="20181208 14:04:49.786"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.143" starttime="20181208 14:04:49.784"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.144" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:04:50.144" starttime="20181208 14:04:50.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.144" starttime="20181208 14:04:49.782"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:04:50.146" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:04:50.146" starttime="20181208 14:04:50.145"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:04:50.147" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:04:50.147" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:04:50.147" starttime="20181208 14:04:50.147"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:50.148" starttime="20181208 14:04:50.148"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.150" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:04:50.494" level="INFO">Read output: Last login: Sat Dec  8 14:03:38 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:04:50.495" starttime="20181208 14:04:50.149"></status>
</kw>
<msg timestamp="20181208 14:04:50.495" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:04:50.495" starttime="20181208 14:04:50.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.495" starttime="20181208 14:04:50.146"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.497" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:04:50.497" starttime="20181208 14:04:50.496"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.497" starttime="20181208 14:04:50.144"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.507" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:04:50.507" starttime="20181208 14:04:50.498"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.515" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:04:50.515" starttime="20181208 14:04:50.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.515" starttime="20181208 14:04:49.778"></status>
</kw>
<status status="PASS" endtime="20181208 14:04:50.515" starttime="20181208 14:04:49.777"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:04:50.516" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:04:50.516" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:04:50.516" starttime="20181208 14:04:50.516"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:04:50.517" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:04:50.517" starttime="20181208 14:04:50.517"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:50.532" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:04:50.557" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:52.751" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:52.752" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:52.752" starttime="20181208 14:04:50.531"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:52.754" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:04:52.754" starttime="20181208 14:04:52.753"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:52.755" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:52.755" starttime="20181208 14:04:52.755"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:52.757" starttime="20181208 14:04:52.756"></status>
</kw>
<msg timestamp="20181208 14:04:52.758" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:04:52.758" starttime="20181208 14:04:50.531"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:52.776" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:04:52.804" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:54.971" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:54.971" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:54.971" starttime="20181208 14:04:52.776"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:54.972" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:54.972" starttime="20181208 14:04:54.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:54.973" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:54.973" starttime="20181208 14:04:54.973"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:54.974" starttime="20181208 14:04:54.973"></status>
</kw>
<msg timestamp="20181208 14:04:54.974" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:04:54.974" starttime="20181208 14:04:52.775"></status>
</kw>
<msg timestamp="20181208 14:04:54.974" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:04:54.974" starttime="20181208 14:04:50.518"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:54.984" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:04:55.003" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:57.262" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:57.262" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:57.262" starttime="20181208 14:04:54.984"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:57.263" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:04:57.264" starttime="20181208 14:04:57.263"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:57.264" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:57.264" starttime="20181208 14:04:57.264"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:57.265" starttime="20181208 14:04:57.265"></status>
</kw>
<msg timestamp="20181208 14:04:57.266" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:04:57.266" starttime="20181208 14:04:54.983"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:57.276" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:04:57.307" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:04:59.299" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:04:59.300" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:04:59.300" starttime="20181208 14:04:57.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:04:59.301" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:04:59.301" starttime="20181208 14:04:59.301"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:04:59.302" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:04:59.302" starttime="20181208 14:04:59.302"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:04:59.303" starttime="20181208 14:04:59.302"></status>
</kw>
<msg timestamp="20181208 14:04:59.303" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:04:59.303" starttime="20181208 14:04:57.275"></status>
</kw>
<msg timestamp="20181208 14:04:59.303" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:04:59.303" starttime="20181208 14:04:54.975"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:04:59.313" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:04:59.354" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:01.582" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:01.582" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:01.582" starttime="20181208 14:04:59.313"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:01.584" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:05:01.585" starttime="20181208 14:05:01.583"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:01.586" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:01.586" starttime="20181208 14:05:01.585"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:01.588" starttime="20181208 14:05:01.586"></status>
</kw>
<msg timestamp="20181208 14:05:01.588" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:05:01.589" starttime="20181208 14:04:59.312"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:01.607" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:05:01.648" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:03.769" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:03.770" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:03.770" starttime="20181208 14:05:01.606"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.771" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:05:03.771" starttime="20181208 14:05:03.770"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.771" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:03.771" starttime="20181208 14:05:03.771"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:03.772" starttime="20181208 14:05:03.772"></status>
</kw>
<msg timestamp="20181208 14:05:03.772" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:05:03.772" starttime="20181208 14:05:01.605"></status>
</kw>
<msg timestamp="20181208 14:05:03.773" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:05:03.773" starttime="20181208 14:04:59.304"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.773" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:05:03.773" starttime="20181208 14:05:03.773"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.774" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:05:03.774" starttime="20181208 14:05:03.774"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.774" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:05:03.774" starttime="20181208 14:05:03.774"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:03.775" starttime="20181208 14:04:50.518"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:03.777" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:05:03.777" starttime="20181208 14:05:03.776"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.777" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:05:03.777" starttime="20181208 14:05:03.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:03.777" starttime="20181208 14:05:03.775"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:03.777" starttime="20181208 14:04:49.476"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.778" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533269350&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:05:03.778" starttime="20181208 14:05:03.778"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:03.779" starttime="20181208 14:04:49.475"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:05:03.780" level="INFO">${suite_} = CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:03.780" starttime="20181208 14:05:03.780"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:05:03.781" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:03.781" starttime="20181208 14:05:03.780"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:05:03.782" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:03.782" starttime="20181208 14:05:03.781"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:05:03.782" level="INFO">${fname} = tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:05:03.782" starttime="20181208 14:05:03.782"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:05:03.784" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:05:03.784" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:05:03.784" starttime="20181208 14:05:03.784"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:05:03.785" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:05:03.785" starttime="20181208 14:05:03.785"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:05:03.786" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:05:03.786" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:05:03.786" starttime="20181208 14:05:03.786"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:03.787" starttime="20181208 14:05:03.786"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:05:03.788" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:05:04.117" level="INFO">Read output: Last login: Sat Dec  8 14:04:49 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:04.118" starttime="20181208 14:05:03.787"></status>
</kw>
<msg timestamp="20181208 14:05:04.118" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.118" starttime="20181208 14:05:03.787"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.118" starttime="20181208 14:05:03.785"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:04.119" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:05:04.119" starttime="20181208 14:05:04.119"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:05:04.120" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:05:04.123" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:05:04.123" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:05:04.123" starttime="20181208 14:05:04.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.123" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.123" starttime="20181208 14:05:04.123"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.124" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.124" starttime="20181208 14:05:04.124"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.127" starttime="20181208 14:05:04.126"></status>
</kw>
<msg timestamp="20181208 14:05:04.127" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.127" starttime="20181208 14:05:04.126"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.127" starttime="20181208 14:05:04.125"></status>
</kw>
<msg timestamp="20181208 14:05:04.127" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:05:04.127" starttime="20181208 14:05:03.783"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.128" starttime="20181208 14:05:04.127"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.128" starttime="20181208 14:05:03.782"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:05:04.128" level="INFO">${fname} = tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:05:04.128" starttime="20181208 14:05:04.128"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:05:04.130" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:05:04.130" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:05:04.130" starttime="20181208 14:05:04.129"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:05:04.130" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:05:04.130" starttime="20181208 14:05:04.130"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:05:04.132" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:05:04.132" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:05:04.132" starttime="20181208 14:05:04.131"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.132" starttime="20181208 14:05:04.132"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.133" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:05:04.471" level="INFO">Read output: Last login: Sat Dec  8 14:04:50 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:04.471" starttime="20181208 14:05:04.133"></status>
</kw>
<msg timestamp="20181208 14:05:04.471" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.472" starttime="20181208 14:05:04.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.472" starttime="20181208 14:05:04.131"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:04.473" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:05:04.473" starttime="20181208 14:05:04.472"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:05:04.473" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:05:04.477" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:05:04.477" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:05:04.477" starttime="20181208 14:05:04.473"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.477" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.478" starttime="20181208 14:05:04.477"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.478" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.478" starttime="20181208 14:05:04.478"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.480" starttime="20181208 14:05:04.480"></status>
</kw>
<msg timestamp="20181208 14:05:04.480" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.480" starttime="20181208 14:05:04.479"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.481" starttime="20181208 14:05:04.479"></status>
</kw>
<msg timestamp="20181208 14:05:04.481" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:05:04.481" starttime="20181208 14:05:04.129"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.481" starttime="20181208 14:05:04.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.481" starttime="20181208 14:05:04.128"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:05:04.482" level="INFO">${fname} = tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:05:04.482" starttime="20181208 14:05:04.482"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:05:04.484" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:05:04.484" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:05:04.484" starttime="20181208 14:05:04.483"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:05:04.485" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:05:04.485" starttime="20181208 14:05:04.484"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:05:04.486" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:05:04.486" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:05:04.486" starttime="20181208 14:05:04.485"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.487" starttime="20181208 14:05:04.486"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.488" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:05:04.821" level="INFO">Read output: Last login: Sat Dec  8 14:04:50 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:04.821" starttime="20181208 14:05:04.488"></status>
</kw>
<msg timestamp="20181208 14:05:04.821" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.822" starttime="20181208 14:05:04.487"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.822" starttime="20181208 14:05:04.485"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:04.823" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:05:04.823" starttime="20181208 14:05:04.823"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:05:04.824" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:05:04.827" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:05:04.827" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:05:04.827" starttime="20181208 14:05:04.824"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.828" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.828" starttime="20181208 14:05:04.828"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.829" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:05:04.829" starttime="20181208 14:05:04.829"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.832" starttime="20181208 14:05:04.831"></status>
</kw>
<msg timestamp="20181208 14:05:04.832" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:04.832" starttime="20181208 14:05:04.831"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.832" starttime="20181208 14:05:04.830"></status>
</kw>
<msg timestamp="20181208 14:05:04.833" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:05:04.833" starttime="20181208 14:05:04.482"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:04.833" starttime="20181208 14:05:04.833"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.833" starttime="20181208 14:05:04.482"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:04.833" starttime="20181208 14:05:03.782"></status>
</kw>
<msg timestamp="20181208 14:05:04.834" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:05:04.834" starttime="20181208 14:05:03.781"></status>
</kw>
<msg timestamp="20181208 14:05:04.834" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:05:04.834" starttime="20181208 14:05:03.779"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:05:04.835" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:05:04.835" starttime="20181208 14:05:04.835"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:04.839" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:04.839" starttime="20181208 14:05:04.838"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:04.840" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:05:04.859" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:07.122" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:07.123" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:07.123" starttime="20181208 14:05:04.839"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:07.124" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:07.124" starttime="20181208 14:05:07.124"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:07.125" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:07.125" starttime="20181208 14:05:07.125"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:07.126" starttime="20181208 14:05:07.126"></status>
</kw>
<msg timestamp="20181208 14:05:07.127" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:07.127" starttime="20181208 14:05:04.839"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:07.128" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:07.128" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:07.128" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:07.128" starttime="20181208 14:05:07.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:07.130" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:07.130" starttime="20181208 14:05:07.128"></status>
</kw>
<msg timestamp="20181208 14:05:07.130" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:07.131" starttime="20181208 14:05:04.838"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:05:07.131" starttime="20181208 14:05:07.131"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:07.133" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:07.133" starttime="20181208 14:05:07.132"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:07.134" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:05:07.161" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:09.855" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:09.856" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:09.856" starttime="20181208 14:05:07.134"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:09.857" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:09.857" starttime="20181208 14:05:09.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:09.858" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:09.858" starttime="20181208 14:05:09.857"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:09.858" starttime="20181208 14:05:09.858"></status>
</kw>
<msg timestamp="20181208 14:05:09.859" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:09.859" starttime="20181208 14:05:07.133"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:09.859" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:09.859" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:09.860" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:09.860" starttime="20181208 14:05:09.859"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:09.860" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:09.860" starttime="20181208 14:05:09.860"></status>
</kw>
<msg timestamp="20181208 14:05:09.860" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:09.860" starttime="20181208 14:05:07.131"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:05:09.861" starttime="20181208 14:05:09.860"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:09.862" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:09.862" starttime="20181208 14:05:09.861"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:09.863" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:05:09.901" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:11.975" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:11.976" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:11.976" starttime="20181208 14:05:09.863"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:11.977" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:11.977" starttime="20181208 14:05:11.976"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:11.977" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:11.977" starttime="20181208 14:05:11.977"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:11.978" starttime="20181208 14:05:11.977"></status>
</kw>
<msg timestamp="20181208 14:05:11.978" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:11.978" starttime="20181208 14:05:09.862"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:11.979" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:11.979" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:11.979" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:11.979" starttime="20181208 14:05:11.978"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:11.979" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:11.979" starttime="20181208 14:05:11.979"></status>
</kw>
<msg timestamp="20181208 14:05:11.980" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:11.980" starttime="20181208 14:05:09.861"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:05:11.980" starttime="20181208 14:05:11.980"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:11.981" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:11.981" starttime="20181208 14:05:11.981"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:11.982" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:05:12.006" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:13.941" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:13.942" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:13.942" starttime="20181208 14:05:11.981"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:13.943" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:13.943" starttime="20181208 14:05:13.942"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:13.943" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:13.943" starttime="20181208 14:05:13.943"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:13.945" starttime="20181208 14:05:13.944"></status>
</kw>
<msg timestamp="20181208 14:05:13.945" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:13.945" starttime="20181208 14:05:11.981"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:13.946" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:13.946" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:13.946" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:13.946" starttime="20181208 14:05:13.945"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:13.946" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:13.946" starttime="20181208 14:05:13.946"></status>
</kw>
<msg timestamp="20181208 14:05:13.946" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:13.946" starttime="20181208 14:05:11.980"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:05:13.947" starttime="20181208 14:05:13.947"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:13.948" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:13.948" starttime="20181208 14:05:13.947"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:13.949" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:05:13.971" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:15.914" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:15.915" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:15.915" starttime="20181208 14:05:13.948"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:15.916" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:15.916" starttime="20181208 14:05:15.916"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:15.917" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:15.917" starttime="20181208 14:05:15.917"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:15.918" starttime="20181208 14:05:15.918"></status>
</kw>
<msg timestamp="20181208 14:05:15.919" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:15.919" starttime="20181208 14:05:13.948"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:15.920" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:15.920" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:15.920" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:15.920" starttime="20181208 14:05:15.919"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:15.921" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:15.921" starttime="20181208 14:05:15.920"></status>
</kw>
<msg timestamp="20181208 14:05:15.921" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:15.921" starttime="20181208 14:05:13.947"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:05:15.922" starttime="20181208 14:05:15.921"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:15.923" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:15.923" starttime="20181208 14:05:15.923"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:15.925" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:05:15.968" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:18.136" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:18.136" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:18.136" starttime="20181208 14:05:15.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:18.137" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:05:18.137" starttime="20181208 14:05:18.137"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:18.138" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:18.138" starttime="20181208 14:05:18.138"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:18.139" starttime="20181208 14:05:18.138"></status>
</kw>
<msg timestamp="20181208 14:05:18.139" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:05:18.140" starttime="20181208 14:05:15.924"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:18.140" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:05:18.140" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:18.140" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:05:18.141" starttime="20181208 14:05:18.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:18.141" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:05:18.141" starttime="20181208 14:05:18.141"></status>
</kw>
<msg timestamp="20181208 14:05:18.142" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:05:18.142" starttime="20181208 14:05:15.922"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:18.143" starttime="20181208 14:05:18.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:18.143" starttime="20181208 14:05:18.142"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:18.144" starttime="20181208 14:05:18.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:18.144" starttime="20181208 14:05:18.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:18.144" starttime="20181208 14:05:18.142"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:05:18.146" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:05:18.146" starttime="20181208 14:05:18.145"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:18.163" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:05:18.197" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:20.614" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:20.615" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:20.615" starttime="20181208 14:05:18.163"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:20.616" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:20.616" starttime="20181208 14:05:20.615"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:20.616" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:20.617" starttime="20181208 14:05:20.616"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:20.617" starttime="20181208 14:05:20.617"></status>
</kw>
<msg timestamp="20181208 14:05:20.618" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:20.618" starttime="20181208 14:05:18.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:20.618" starttime="20181208 14:05:18.146"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:20.627" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:05:20.657" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:22.820" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:22.821" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:22.821" starttime="20181208 14:05:20.627"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:22.822" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:22.822" starttime="20181208 14:05:22.821"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:22.823" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:22.823" starttime="20181208 14:05:22.822"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:22.824" starttime="20181208 14:05:22.823"></status>
</kw>
<msg timestamp="20181208 14:05:22.824" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:22.824" starttime="20181208 14:05:20.626"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:22.824" starttime="20181208 14:05:20.618"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:22.834" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:05:22.864" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:24.995" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:24.996" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:24.996" starttime="20181208 14:05:22.834"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:24.997" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:24.997" starttime="20181208 14:05:24.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:24.997" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:24.997" starttime="20181208 14:05:24.997"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:24.998" starttime="20181208 14:05:24.997"></status>
</kw>
<msg timestamp="20181208 14:05:24.998" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:24.998" starttime="20181208 14:05:22.833"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:24.998" starttime="20181208 14:05:22.824"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:25.007" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:05:25.045" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:27.269" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:27.269" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:27.270" starttime="20181208 14:05:25.007"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:27.271" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:27.272" starttime="20181208 14:05:27.270"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:27.273" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:27.273" starttime="20181208 14:05:27.272"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:27.275" starttime="20181208 14:05:27.273"></status>
</kw>
<msg timestamp="20181208 14:05:27.275" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:27.275" starttime="20181208 14:05:25.006"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:27.276" starttime="20181208 14:05:24.999"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:27.298" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:05:27.318" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:29.233" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:29.233" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:29.234" starttime="20181208 14:05:27.297"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:29.236" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:05:29.236" starttime="20181208 14:05:29.235"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:29.237" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:29.237" starttime="20181208 14:05:29.236"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:29.239" starttime="20181208 14:05:29.238"></status>
</kw>
<msg timestamp="20181208 14:05:29.239" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:05:29.239" starttime="20181208 14:05:27.296"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:29.240" starttime="20181208 14:05:27.276"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:29.260" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:05:29.282" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:31.284" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:31.284" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:31.284" starttime="20181208 14:05:29.259"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:31.286" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:05:31.286" starttime="20181208 14:05:31.285"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:31.287" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:31.287" starttime="20181208 14:05:31.286"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:31.288" starttime="20181208 14:05:31.287"></status>
</kw>
<msg timestamp="20181208 14:05:31.288" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:05:31.288" starttime="20181208 14:05:29.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:31.288" starttime="20181208 14:05:29.240"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:31.304" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:05:31.333" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:33.413" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:33.413" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:33.414" starttime="20181208 14:05:31.303"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:33.414" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:33.414" starttime="20181208 14:05:33.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:33.415" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:33.415" starttime="20181208 14:05:33.415"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:33.416" starttime="20181208 14:05:33.415"></status>
</kw>
<msg timestamp="20181208 14:05:33.416" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:33.416" starttime="20181208 14:05:31.302"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:33.416" starttime="20181208 14:05:31.288"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:33.424" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:05:33.444" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:35.350" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:35.351" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:35.351" starttime="20181208 14:05:33.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.352" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:35.352" starttime="20181208 14:05:35.352"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.353" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:35.353" starttime="20181208 14:05:35.353"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.355" starttime="20181208 14:05:35.354"></status>
</kw>
<msg timestamp="20181208 14:05:35.355" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:35.355" starttime="20181208 14:05:33.423"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.355" starttime="20181208 14:05:33.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.355" starttime="20181208 14:05:18.146"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.356" starttime="20181208 14:05:18.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.356" starttime="20181208 14:05:04.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.356" starttime="20181208 14:05:04.837"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.359" starttime="20181208 14:05:35.358"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:05:35.360" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:05:35.360" starttime="20181208 14:05:35.359"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.362" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.362" starttime="20181208 14:05:35.362"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.363" starttime="20181208 14:05:35.363"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.364" starttime="20181208 14:05:35.364"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.378" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.379" starttime="20181208 14:05:35.365"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.411" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.412" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.412" starttime="20181208 14:05:35.379"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.412" starttime="20181208 14:05:35.360"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.412" starttime="20181208 14:05:35.360"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.415" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.415" starttime="20181208 14:05:35.415"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.416" starttime="20181208 14:05:35.416"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.417" starttime="20181208 14:05:35.417"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.423" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.424" starttime="20181208 14:05:35.417"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.438" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.438" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.439" starttime="20181208 14:05:35.424"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.439" starttime="20181208 14:05:35.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.439" starttime="20181208 14:05:35.413"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.440" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.440" starttime="20181208 14:05:35.440"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.440" starttime="20181208 14:05:35.440"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.441" starttime="20181208 14:05:35.441"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.445" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.445" starttime="20181208 14:05:35.441"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.468" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.468" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.468" starttime="20181208 14:05:35.445"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.468" starttime="20181208 14:05:35.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.468" starttime="20181208 14:05:35.439"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.469" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.469" starttime="20181208 14:05:35.469"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.470" starttime="20181208 14:05:35.469"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.470" starttime="20181208 14:05:35.470"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.473" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.473" starttime="20181208 14:05:35.470"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.491" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.491" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.491" starttime="20181208 14:05:35.473"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.491" starttime="20181208 14:05:35.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.491" starttime="20181208 14:05:35.468"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.492" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.492" starttime="20181208 14:05:35.492"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.493" starttime="20181208 14:05:35.493"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.493" starttime="20181208 14:05:35.493"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.496" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.496" starttime="20181208 14:05:35.493"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.513" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.513" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.513" starttime="20181208 14:05:35.496"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.513" starttime="20181208 14:05:35.491"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.513" starttime="20181208 14:05:35.491"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.514" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.514" starttime="20181208 14:05:35.514"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.515" starttime="20181208 14:05:35.514"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.515" starttime="20181208 14:05:35.515"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.518" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.518" starttime="20181208 14:05:35.515"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.533" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.533" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.533" starttime="20181208 14:05:35.519"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.534" starttime="20181208 14:05:35.513"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.534" starttime="20181208 14:05:35.513"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.535" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.535" starttime="20181208 14:05:35.535"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.536" starttime="20181208 14:05:35.535"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.536" starttime="20181208 14:05:35.536"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.539" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.539" starttime="20181208 14:05:35.536"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.554" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.555" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.555" starttime="20181208 14:05:35.539"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.555" starttime="20181208 14:05:35.534"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.555" starttime="20181208 14:05:35.534"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.556" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.556" starttime="20181208 14:05:35.556"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.556" starttime="20181208 14:05:35.556"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.557" starttime="20181208 14:05:35.557"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.559" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.559" starttime="20181208 14:05:35.557"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.583" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.583" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.583" starttime="20181208 14:05:35.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.584" starttime="20181208 14:05:35.555"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.584" starttime="20181208 14:05:35.555"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.585" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.585" starttime="20181208 14:05:35.585"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.586" starttime="20181208 14:05:35.585"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.586" starttime="20181208 14:05:35.586"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.588" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.588" starttime="20181208 14:05:35.586"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.604" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.604" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.604" starttime="20181208 14:05:35.589"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.604" starttime="20181208 14:05:35.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.604" starttime="20181208 14:05:35.584"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.605" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.605" starttime="20181208 14:05:35.605"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.606" starttime="20181208 14:05:35.606"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.606" starttime="20181208 14:05:35.606"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.608" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.608" starttime="20181208 14:05:35.606"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.624" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.624" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.624" starttime="20181208 14:05:35.609"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.624" starttime="20181208 14:05:35.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.624" starttime="20181208 14:05:35.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.624" starttime="20181208 14:05:35.360"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.625" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:05:35.625" starttime="20181208 14:05:35.625"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.626" starttime="20181208 14:05:35.626"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.626" starttime="20181208 14:05:35.626"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.629" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:05:35.629" starttime="20181208 14:05:35.626"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.697" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:35.698" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:05:35.698" starttime="20181208 14:05:35.629"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.698" starttime="20181208 14:05:35.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.698" starttime="20181208 14:05:35.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.698" starttime="20181208 14:05:35.357"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.700" starttime="20181208 14:05:35.699"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:05:35.701" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:05:35.701" starttime="20181208 14:05:35.701"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.703" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.703" starttime="20181208 14:05:35.703"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.704" starttime="20181208 14:05:35.704"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.704" starttime="20181208 14:05:35.704"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.709" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.709" starttime="20181208 14:05:35.705"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.730" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.730" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.730" starttime="20181208 14:05:35.709"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.731" starttime="20181208 14:05:35.702"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.731" starttime="20181208 14:05:35.702"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.732" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.732" starttime="20181208 14:05:35.732"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.732" starttime="20181208 14:05:35.732"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.733" starttime="20181208 14:05:35.733"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.735" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.735" starttime="20181208 14:05:35.733"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.753" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.753" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.753" starttime="20181208 14:05:35.736"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.753" starttime="20181208 14:05:35.731"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.753" starttime="20181208 14:05:35.731"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.754" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.754" starttime="20181208 14:05:35.754"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.755" starttime="20181208 14:05:35.755"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.755" starttime="20181208 14:05:35.755"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.757" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.758" starttime="20181208 14:05:35.755"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.776" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.776" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.776" starttime="20181208 14:05:35.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.776" starttime="20181208 14:05:35.754"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.776" starttime="20181208 14:05:35.753"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.777" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.777" starttime="20181208 14:05:35.777"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.778" starttime="20181208 14:05:35.778"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.778" starttime="20181208 14:05:35.778"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.781" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.781" starttime="20181208 14:05:35.778"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.797" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.797" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.798" starttime="20181208 14:05:35.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.798" starttime="20181208 14:05:35.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.798" starttime="20181208 14:05:35.776"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.799" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.800" starttime="20181208 14:05:35.799"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.800" starttime="20181208 14:05:35.800"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.800" starttime="20181208 14:05:35.800"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.803" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.803" starttime="20181208 14:05:35.801"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.820" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.821" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.821" starttime="20181208 14:05:35.804"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.821" starttime="20181208 14:05:35.798"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.821" starttime="20181208 14:05:35.798"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.822" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.822" starttime="20181208 14:05:35.822"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.823" starttime="20181208 14:05:35.822"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.823" starttime="20181208 14:05:35.823"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.826" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.826" starttime="20181208 14:05:35.823"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.842" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.843" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.843" starttime="20181208 14:05:35.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.843" starttime="20181208 14:05:35.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.843" starttime="20181208 14:05:35.821"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.844" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.844" starttime="20181208 14:05:35.844"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.845" starttime="20181208 14:05:35.844"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.845" starttime="20181208 14:05:35.845"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.848" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.848" starttime="20181208 14:05:35.845"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.864" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.864" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.864" starttime="20181208 14:05:35.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.865" starttime="20181208 14:05:35.843"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.865" starttime="20181208 14:05:35.843"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.866" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.866" starttime="20181208 14:05:35.866"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.867" starttime="20181208 14:05:35.866"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.867" starttime="20181208 14:05:35.867"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.870" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.870" starttime="20181208 14:05:35.867"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.885" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.885" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.885" starttime="20181208 14:05:35.871"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.885" starttime="20181208 14:05:35.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.885" starttime="20181208 14:05:35.865"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.887" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.887" starttime="20181208 14:05:35.887"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.888" starttime="20181208 14:05:35.888"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.889" starttime="20181208 14:05:35.888"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.892" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.892" starttime="20181208 14:05:35.889"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.906" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.906" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.906" starttime="20181208 14:05:35.892"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.906" starttime="20181208 14:05:35.886"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.906" starttime="20181208 14:05:35.885"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.908" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.908" starttime="20181208 14:05:35.908"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.909" starttime="20181208 14:05:35.908"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.909" starttime="20181208 14:05:35.909"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.912" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.912" starttime="20181208 14:05:35.909"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.926" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.926" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:35.926" starttime="20181208 14:05:35.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.926" starttime="20181208 14:05:35.907"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.926" starttime="20181208 14:05:35.906"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.926" starttime="20181208 14:05:35.702"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.928" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:05:35.928" starttime="20181208 14:05:35.927"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.928" starttime="20181208 14:05:35.928"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.929" starttime="20181208 14:05:35.929"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.931" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:05:35.932" starttime="20181208 14:05:35.929"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:35.994" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:35.994" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:05:35.995" starttime="20181208 14:05:35.932"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.995" starttime="20181208 14:05:35.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.995" starttime="20181208 14:05:35.699"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:35.995" starttime="20181208 14:05:35.698"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.996" starttime="20181208 14:05:35.996"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:05:35.997" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:05:35.997" starttime="20181208 14:05:35.997"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:35.998" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:35.998" starttime="20181208 14:05:35.998"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:35.999" starttime="20181208 14:05:35.999"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:35.999" starttime="20181208 14:05:35.999"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.002" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.003" starttime="20181208 14:05:36.000"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.029" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.029" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.029" starttime="20181208 14:05:36.003"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.030" starttime="20181208 14:05:35.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.030" starttime="20181208 14:05:35.997"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.031" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.031" starttime="20181208 14:05:36.031"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.031" starttime="20181208 14:05:36.031"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.032" starttime="20181208 14:05:36.032"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.034" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.034" starttime="20181208 14:05:36.032"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.052" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.052" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.052" starttime="20181208 14:05:36.034"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.052" starttime="20181208 14:05:36.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.052" starttime="20181208 14:05:36.030"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.054" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.054" starttime="20181208 14:05:36.053"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.054" starttime="20181208 14:05:36.054"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.055" starttime="20181208 14:05:36.054"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.057" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.057" starttime="20181208 14:05:36.055"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.073" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.074" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.074" starttime="20181208 14:05:36.057"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.074" starttime="20181208 14:05:36.053"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.074" starttime="20181208 14:05:36.053"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.075" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.075" starttime="20181208 14:05:36.075"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.076" starttime="20181208 14:05:36.075"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.076" starttime="20181208 14:05:36.076"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.078" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.078" starttime="20181208 14:05:36.076"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.096" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.096" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.096" starttime="20181208 14:05:36.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.097" starttime="20181208 14:05:36.074"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.097" starttime="20181208 14:05:36.074"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.098" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.098" starttime="20181208 14:05:36.098"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.098" starttime="20181208 14:05:36.098"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.099" starttime="20181208 14:05:36.099"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.102" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.102" starttime="20181208 14:05:36.099"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.119" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.119" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.119" starttime="20181208 14:05:36.102"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.119" starttime="20181208 14:05:36.097"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.120" starttime="20181208 14:05:36.097"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.121" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.121" starttime="20181208 14:05:36.121"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.122" starttime="20181208 14:05:36.121"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.122" starttime="20181208 14:05:36.122"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.124" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.124" starttime="20181208 14:05:36.122"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.142" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.142" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.142" starttime="20181208 14:05:36.125"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.142" starttime="20181208 14:05:36.120"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.142" starttime="20181208 14:05:36.120"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.143" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.144" starttime="20181208 14:05:36.143"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.145" starttime="20181208 14:05:36.144"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.145" starttime="20181208 14:05:36.145"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.147" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.147" starttime="20181208 14:05:36.145"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.164" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.164" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.164" starttime="20181208 14:05:36.147"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.164" starttime="20181208 14:05:36.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.165" starttime="20181208 14:05:36.142"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.166" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.166" starttime="20181208 14:05:36.166"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.167" starttime="20181208 14:05:36.167"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.168" starttime="20181208 14:05:36.167"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.171" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.171" starttime="20181208 14:05:36.168"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.188" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.189" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.189" starttime="20181208 14:05:36.171"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.189" starttime="20181208 14:05:36.165"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.189" starttime="20181208 14:05:36.165"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.190" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.190" starttime="20181208 14:05:36.190"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.191" starttime="20181208 14:05:36.191"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.191" starttime="20181208 14:05:36.191"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.194" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.194" starttime="20181208 14:05:36.192"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.214" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.215" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.215" starttime="20181208 14:05:36.194"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.215" starttime="20181208 14:05:36.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.215" starttime="20181208 14:05:36.189"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.217" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.217" starttime="20181208 14:05:36.216"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.217" starttime="20181208 14:05:36.217"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.218" starttime="20181208 14:05:36.217"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.220" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:05:36.220" starttime="20181208 14:05:36.218"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.240" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.241" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:36.241" starttime="20181208 14:05:36.221"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.241" starttime="20181208 14:05:36.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.241" starttime="20181208 14:05:36.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.241" starttime="20181208 14:05:35.997"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.242" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:05:36.242" starttime="20181208 14:05:36.242"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.243" starttime="20181208 14:05:36.242"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:36.243" starttime="20181208 14:05:36.243"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.246" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:05:36.247" starttime="20181208 14:05:36.243"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.317" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:36.317" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:05:36.317" starttime="20181208 14:05:36.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.318" starttime="20181208 14:05:36.241"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.318" starttime="20181208 14:05:35.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.318" starttime="20181208 14:05:35.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.318" starttime="20181208 14:05:35.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.318" starttime="20181208 14:05:35.356"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.329" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:05:36.329" starttime="20181208 14:05:36.329"></status>
</kw>
<msg timestamp="20181208 14:05:36.329" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:05:36.329" starttime="20181208 14:05:36.328"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.330" starttime="20181208 14:05:36.330"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:05:36.330" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:05:36.331" starttime="20181208 14:05:36.330"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.331" starttime="20181208 14:05:36.328"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.342" starttime="20181208 14:05:36.342"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.343" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:05:36.519" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:05:36.519" starttime="20181208 14:05:36.342"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.537" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:05:36.537" starttime="20181208 14:05:36.520"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.542" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:05:36 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:05:36.542" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:05:36 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:05:36.542" starttime="20181208 14:05:36.538"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:05:36.585" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:05:36.585" starttime="20181208 14:05:36.542"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:05:36.587" starttime="20181208 14:05:36.586"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.588" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:05:36 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:05:36.588" starttime="20181208 14:05:36.588"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.588" starttime="20181208 14:05:36.341"></status>
</kw>
<msg timestamp="20181208 14:05:36.588" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:05:36 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:05:36.589" starttime="20181208 14:05:36.334"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.589" starttime="20181208 14:05:36.589"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.590" starttime="20181208 14:05:36.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.590" starttime="20181208 14:05:36.589"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.591" starttime="20181208 14:05:36.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.591" starttime="20181208 14:05:36.590"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.591" starttime="20181208 14:05:36.591"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.591" starttime="20181208 14:05:36.591"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.592" starttime="20181208 14:05:36.592"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.592" starttime="20181208 14:05:36.591"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.592" starttime="20181208 14:05:36.592"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.592" starttime="20181208 14:05:36.592"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.593"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.593"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.589"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.593" starttime="20181208 14:05:36.332"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.594" starttime="20181208 14:05:36.332"></status>
</kw>
<msg timestamp="20181208 14:05:36.594" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:05:36.594" starttime="20181208 14:05:36.331"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.603" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:05:36.603" starttime="20181208 14:05:36.603"></status>
</kw>
<msg timestamp="20181208 14:05:36.603" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:05:36.603" starttime="20181208 14:05:36.602"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.604" starttime="20181208 14:05:36.603"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:05:36.604" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:05:36.604" starttime="20181208 14:05:36.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.604" starttime="20181208 14:05:36.602"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.604" starttime="20181208 14:05:36.594"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.605" starttime="20181208 14:05:36.331"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:05:36.606" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:05:36.606" starttime="20181208 14:05:36.606"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.616" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:05:36.616" starttime="20181208 14:05:36.607"></status>
</kw>
<msg timestamp="20181208 14:05:36.616" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:05:36.616" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:05:36.616" starttime="20181208 14:05:36.607"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.617" starttime="20181208 14:05:36.617"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.617" starttime="20181208 14:05:36.607"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:36.617" starttime="20181208 14:05:36.607"></status>
</kw>
<msg timestamp="20181208 14:05:36.617" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:05:36.617" starttime="20181208 14:05:36.606"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.618" starttime="20181208 14:05:36.618"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.618" starttime="20181208 14:05:36.618"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:05:36.620" level="INFO">${tmpdir} = CSIT_Live_Migration_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:05:36.620" starttime="20181208 14:05:36.620"></status>
</kw>
<msg timestamp="20181208 14:05:36.620" level="INFO">${dstdir} = /tmp/CSIT_Live_Migration_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:05:36.620" starttime="20181208 14:05:36.619"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:36.621" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:05:36.621" starttime="20181208 14:05:36.621"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:36.624" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:05:36.982" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:05:36.982" level="INFO">${output} = 2018-12-08 14:05:36,913 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:05:36.982" starttime="20181208 14:05:36.621"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:36.984" level="INFO">rc: 0, output: 2018-12-08 14:05:36,913 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:05:36.984" starttime="20181208 14:05:36.983"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:36.985" starttime="20181208 14:05:36.984"></status>
</kw>
<msg timestamp="20181208 14:05:36.985" level="INFO">${output} = 2018-12-08 14:05:36,913 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:05:36.985" starttime="20181208 14:05:36.619"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:05:36.986" level="FAIL">'2018-12-08 14:05:36,913 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:05:36.986" starttime="20181208 14:05:36.985"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:36.986" starttime="20181208 14:05:36.605"></status>
</kw>
<msg timestamp="20181208 14:05:36.987" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:05:36.987" starttime="20181208 14:05:36.605"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.002" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:05:37.002" starttime="20181208 14:05:37.001"></status>
</kw>
<msg timestamp="20181208 14:05:37.002" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:05:37.002" starttime="20181208 14:05:37.001"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:37.003" starttime="20181208 14:05:37.002"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:05:37.004" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:05:37.004" starttime="20181208 14:05:37.003"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:37.004" starttime="20181208 14:05:37.000"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:05:37.005" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:37.004"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:36.988"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:36.987"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:36.605"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:36.331"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:05:36.319"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.005" starttime="20181208 14:04:47.986"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.006" starttime="20181208 14:04:47.985"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.006" starttime="20181208 14:04:47.985"></status>
</kw>
<test id="s1-s3-t1" name="Migrate Instance And Verify Connectivity While Migration And After">
<doc>migrate the server to different host.
and check the connectivity during Migration
with a ping test from DHCP NS.</doc>
<status status="FAIL" endtime="20181208 14:05:37.007" critical="yes" starttime="20181208 14:05:37.006">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="Live Migration Suite Teardown" library="LiveMigration">
<doc>Suite Teardown for Live Migration Tests</doc>
<kw name="UnSet Live Migration In Compute Nodes" library="LiveMigration">
<doc>Clear settings done for Live Migration</doc>
<kw type="for" name="${conn_id} IN [ @{OS_CMP_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 13">
<kw name="Modify OpenStack Configuration File" library="OpenStackOperations">
<doc>Use crudini to modify any parameter in any Openstack configuration File</doc>
<arguments>
<arg>${conn_id}</arg>
<arg>${NOVA_CPU_CONF}</arg>
<arg>DEFAULT</arg>
<arg>instances_path</arg>
<arg>${CMP_INSTANCES_DEFAULT_PATH}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:37.010" starttime="20181208 14:05:37.010"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo crudini --verbose --set --inplace ${file_name} ${section} ${key} ${value}</arg>
<arg>return_rc=True</arg>
<arg>return_stdout=True</arg>
</arguments>
<assign>
<var>${output}</var>
<var>${rc}</var>
</assign>
<msg timestamp="20181208 14:05:37.011" level="INFO">Executing command 'sudo crudini --verbose --set --inplace /etc/nova/nova-cpu.conf DEFAULT instances_path /opt/stack/data/nova/instances'.</msg>
<msg timestamp="20181208 14:05:37.086" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:05:37.086" level="INFO">${output} = </msg>
<msg timestamp="20181208 14:05:37.087" level="INFO">${rc} = 1</msg>
<status status="PASS" endtime="20181208 14:05:37.087" starttime="20181208 14:05:37.010"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.087" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:37.087" starttime="20181208 14:05:37.087"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20181208 14:05:37.088" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20181208 14:05:37.088" starttime="20181208 14:05:37.088"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.088" starttime="20181208 14:05:37.009"></status>
</kw>
<kw name="Restart DevStack Service" library="OpenStackOperations">
<doc>Restart the Openstack Service</doc>
<arguments>
<arg>${conn_id}</arg>
<arg>${NOVA_COMPUTE_SERVICE}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:37.090" starttime="20181208 14:05:37.089"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo systemctl restart devstack@${service_name}.service</arg>
<arg>return_rc=True</arg>
<arg>return_stdout=True</arg>
</arguments>
<assign>
<var>${output}</var>
<var>${rc}</var>
</assign>
<msg timestamp="20181208 14:05:37.091" level="INFO">Executing command 'sudo systemctl restart devstack@n-cpu.service'.</msg>
<msg timestamp="20181208 14:05:37.165" level="INFO">Command exited with return code 5.</msg>
<msg timestamp="20181208 14:05:37.165" level="INFO">${output} = </msg>
<msg timestamp="20181208 14:05:37.166" level="INFO">${rc} = 5</msg>
<status status="PASS" endtime="20181208 14:05:37.166" starttime="20181208 14:05:37.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.167" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:37.167" starttime="20181208 14:05:37.166"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20181208 14:05:37.168" level="FAIL">''5' == '0'' should be true.</msg>
<status status="FAIL" endtime="20181208 14:05:37.169" starttime="20181208 14:05:37.167"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.169" starttime="20181208 14:05:37.089"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.169" starttime="20181208 14:05:37.009"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Modify OpenStack Configuration File" library="OpenStackOperations">
<doc>Use crudini to modify any parameter in any Openstack configuration File</doc>
<arguments>
<arg>${conn_id}</arg>
<arg>${NOVA_CPU_CONF}</arg>
<arg>DEFAULT</arg>
<arg>instances_path</arg>
<arg>${CMP_INSTANCES_DEFAULT_PATH}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:37.170" starttime="20181208 14:05:37.170"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo crudini --verbose --set --inplace ${file_name} ${section} ${key} ${value}</arg>
<arg>return_rc=True</arg>
<arg>return_stdout=True</arg>
</arguments>
<assign>
<var>${output}</var>
<var>${rc}</var>
</assign>
<msg timestamp="20181208 14:05:37.171" level="INFO">Executing command 'sudo crudini --verbose --set --inplace /etc/nova/nova-cpu.conf DEFAULT instances_path /opt/stack/data/nova/instances'.</msg>
<msg timestamp="20181208 14:05:37.237" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:05:37.237" level="INFO">${output} = </msg>
<msg timestamp="20181208 14:05:37.237" level="INFO">${rc} = 1</msg>
<status status="PASS" endtime="20181208 14:05:37.237" starttime="20181208 14:05:37.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.238" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:37.238" starttime="20181208 14:05:37.238"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20181208 14:05:37.239" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20181208 14:05:37.239" starttime="20181208 14:05:37.239"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.239" starttime="20181208 14:05:37.169"></status>
</kw>
<kw name="Restart DevStack Service" library="OpenStackOperations">
<doc>Restart the Openstack Service</doc>
<arguments>
<arg>${conn_id}</arg>
<arg>${NOVA_COMPUTE_SERVICE}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:37.241" starttime="20181208 14:05:37.241"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo systemctl restart devstack@${service_name}.service</arg>
<arg>return_rc=True</arg>
<arg>return_stdout=True</arg>
</arguments>
<assign>
<var>${output}</var>
<var>${rc}</var>
</assign>
<msg timestamp="20181208 14:05:37.241" level="INFO">Executing command 'sudo systemctl restart devstack@n-cpu.service'.</msg>
<msg timestamp="20181208 14:05:37.317" level="INFO">Command exited with return code 5.</msg>
<msg timestamp="20181208 14:05:37.317" level="INFO">${output} = </msg>
<msg timestamp="20181208 14:05:37.317" level="INFO">${rc} = 5</msg>
<status status="PASS" endtime="20181208 14:05:37.317" starttime="20181208 14:05:37.241"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.319" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:37.319" starttime="20181208 14:05:37.318"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20181208 14:05:37.320" level="FAIL">''5' == '0'' should be true.</msg>
<status status="FAIL" endtime="20181208 14:05:37.321" starttime="20181208 14:05:37.320"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.321" starttime="20181208 14:05:37.240"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.321" starttime="20181208 14:05:37.169"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.321" starttime="20181208 14:05:37.009"></status>
</kw>
<status status="FAIL" endtime="20181208 14:05:37.322" starttime="20181208 14:05:37.008"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:37.329" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:05:37.330" starttime="20181208 14:05:37.329"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:37.333" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:05:37.986" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:05:37.986" starttime="20181208 14:05:37.330"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:37.987" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 750
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 550
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.180447
distributed-data-store.operational.commit.rate_Max      = 22.009202
distributed-data-store.operational.commit.rate_Mean     = 0.703931601155
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 1311
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:05:37.987" starttime="20181208 14:05:37.986"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:37.987" starttime="20181208 14:05:37.328"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:37.987" starttime="20181208 14:05:37.328"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:37.987" starttime="20181208 14:05:37.327"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:05:37.993" level="INFO">${tmpdir} = CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:37.993" starttime="20181208 14:05:37.992"></status>
</kw>
<msg timestamp="20181208 14:05:37.994" level="INFO">${dstdir} = /tmp/CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:37.994" starttime="20181208 14:05:37.990"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:37.996" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:37.996" starttime="20181208 14:05:37.995"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.000" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:05:38.265" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:05:38.265" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:05:38.265" starttime="20181208 14:05:37.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.266" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:05:38.266" starttime="20181208 14:05:38.266"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.267" starttime="20181208 14:05:38.266"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.267" starttime="20181208 14:05:37.988"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.267" starttime="20181208 14:05:37.987"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:05:38.272" level="INFO">${tmpdir} = CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:38.272" starttime="20181208 14:05:38.271"></status>
</kw>
<msg timestamp="20181208 14:05:38.273" level="INFO">${dstdir} = /tmp/CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:38.273" starttime="20181208 14:05:38.270"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:38.276" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration</msg>
<status status="PASS" endtime="20181208 14:05:38.277" starttime="20181208 14:05:38.274"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.281" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Live_Migration 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:05:38.543" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:05:38.543" level="INFO">${output} = 2018-12-08 14:05:38,502 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:05:38.543" starttime="20181208 14:05:38.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.544" level="INFO">rc: 0, output: 2018-12-08 14:05:38,502 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:05:38.544" starttime="20181208 14:05:38.543"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.545" starttime="20181208 14:05:38.544"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.545" starttime="20181208 14:05:38.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.545" starttime="20181208 14:05:38.267"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.545" starttime="20181208 14:05:37.325"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.547" starttime="20181208 14:05:38.547"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.549" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:38.549" starttime="20181208 14:05:38.549"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.549" starttime="20181208 14:05:38.549"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.550" starttime="20181208 14:05:38.550"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.553" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:38.553" starttime="20181208 14:05:38.550"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.578" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.578" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:05:38.578" starttime="20181208 14:05:38.554"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.579" starttime="20181208 14:05:38.548"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.581" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:38.581" starttime="20181208 14:05:38.581"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.583" starttime="20181208 14:05:38.582"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.584" starttime="20181208 14:05:38.583"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.586" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:38.586" starttime="20181208 14:05:38.584"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.604" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.604" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:05:38.604" starttime="20181208 14:05:38.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.604" starttime="20181208 14:05:38.579"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.606" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:05:38.606" starttime="20181208 14:05:38.606"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.607" starttime="20181208 14:05:38.607"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.608" starttime="20181208 14:05:38.607"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.610" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:05:38.610" starttime="20181208 14:05:38.608"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.616" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.616" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:05:38.616" starttime="20181208 14:05:38.610"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.616" starttime="20181208 14:05:38.605"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.618" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:05:38.618" starttime="20181208 14:05:38.617"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.619" starttime="20181208 14:05:38.618"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.620" starttime="20181208 14:05:38.619"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.622" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:05:38.622" starttime="20181208 14:05:38.621"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.627" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.627" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:05:38.627" starttime="20181208 14:05:38.623"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.627" starttime="20181208 14:05:38.616"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.629" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:38.629" starttime="20181208 14:05:38.628"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.630" starttime="20181208 14:05:38.629"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.630" starttime="20181208 14:05:38.630"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.633" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:38.633" starttime="20181208 14:05:38.630"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.634" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.635" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:38.635" starttime="20181208 14:05:38.633"></status>
</kw>
<msg timestamp="20181208 14:05:38.635" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:38.635" starttime="20181208 14:05:38.628"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:05:38.636" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:05:38.636" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:38.636" starttime="20181208 14:05:38.635"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:05:38.636" starttime="20181208 14:05:38.636"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.638" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:38.638" starttime="20181208 14:05:38.638"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.639" starttime="20181208 14:05:38.638"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.639" starttime="20181208 14:05:38.639"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.641" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:38.641" starttime="20181208 14:05:38.639"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.672" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.672" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:05:38.672" starttime="20181208 14:05:38.642"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.672" starttime="20181208 14:05:38.637"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.673" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:38.674" starttime="20181208 14:05:38.673"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.674" starttime="20181208 14:05:38.674"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.674" starttime="20181208 14:05:38.674"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.677" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:38.677" starttime="20181208 14:05:38.675"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.706" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.707" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:05:38.707" starttime="20181208 14:05:38.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.707" starttime="20181208 14:05:38.673"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.708" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.708" starttime="20181208 14:05:38.708"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.709" starttime="20181208 14:05:38.709"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.709" starttime="20181208 14:05:38.709"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.712" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.712" starttime="20181208 14:05:38.710"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.737" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.738" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:05:38.738" starttime="20181208 14:05:38.712"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.738" starttime="20181208 14:05:38.707"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.740" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.740" starttime="20181208 14:05:38.739"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.741" starttime="20181208 14:05:38.740"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.741" starttime="20181208 14:05:38.741"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.744" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:05:38.744" starttime="20181208 14:05:38.741"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.937" level="INFO">cookie=0x8000001, duration=399.882s, table=0, n_packets=456, n_bytes=30096, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=400.629s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=400.592s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=400.592s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=400.592s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=400.592s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=310.536s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=310.536s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=400.592s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=400.592s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=400.243s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=399.800s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=399.800s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=400.243s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=400.629s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=400.266s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=400.266s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=400.269s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=400.242s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=400.266s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=400.629s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=400.592s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=400.243s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=400.629s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.208s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.195s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=400.208s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.208s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=400.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=400.189s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.189s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.195s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.189s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.189s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=399.479s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=400.171s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.171s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.171s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=400.174s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=400.181s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=400.174s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.171s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.174s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=400.208s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.195s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=400.208s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.208s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.208s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=400.208s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.208s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.189s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.189s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.184s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.939" level="INFO">${output} =  cookie=0x8000001, duration=399.882s, table=0, n_packets=456, n_bytes=30096, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:05:38.939" starttime="20181208 14:05:38.744"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.941" starttime="20181208 14:05:38.739"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.944" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.944" starttime="20181208 14:05:38.944"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.945" starttime="20181208 14:05:38.944"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.945" starttime="20181208 14:05:38.945"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.949" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:05:38.949" starttime="20181208 14:05:38.946"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.968" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.968" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:38.968" starttime="20181208 14:05:38.950"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.969" starttime="20181208 14:05:38.942"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.970" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.970" starttime="20181208 14:05:38.970"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:38.971" starttime="20181208 14:05:38.971"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:38.971" starttime="20181208 14:05:38.971"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:38.975" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:38.975" starttime="20181208 14:05:38.972"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:38.998" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=400.338s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:05:38.998" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=400.338s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:05:38.998" starttime="20181208 14:05:38.975"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.998" starttime="20181208 14:05:38.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.998" starttime="20181208 14:05:38.547"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:38.999" starttime="20181208 14:05:38.546"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.001" starttime="20181208 14:05:39.000"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.002" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:39.002" starttime="20181208 14:05:39.002"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.003" starttime="20181208 14:05:39.002"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.003" starttime="20181208 14:05:39.003"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.006" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:39.006" starttime="20181208 14:05:39.004"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.018" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.018" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:05:39.018" starttime="20181208 14:05:39.007"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.019" starttime="20181208 14:05:39.001"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.020" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:39.020" starttime="20181208 14:05:39.020"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.021" starttime="20181208 14:05:39.020"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.021" starttime="20181208 14:05:39.021"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.023" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:39.023" starttime="20181208 14:05:39.021"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.032" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.032" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:05:39.032" starttime="20181208 14:05:39.023"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.032" starttime="20181208 14:05:39.019"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.034" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:05:39.034" starttime="20181208 14:05:39.033"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.034" starttime="20181208 14:05:39.034"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.035" starttime="20181208 14:05:39.034"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.036" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:05:39.036" starttime="20181208 14:05:39.035"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.041" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.041" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:05:39.041" starttime="20181208 14:05:39.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.041" starttime="20181208 14:05:39.033"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.043" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:05:39.043" starttime="20181208 14:05:39.042"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.043" starttime="20181208 14:05:39.043"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.043" starttime="20181208 14:05:39.043"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.045" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:05:39.046" starttime="20181208 14:05:39.044"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.050" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.050" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:05:39.050" starttime="20181208 14:05:39.046"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.050" starttime="20181208 14:05:39.042"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.052" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:39.052" starttime="20181208 14:05:39.052"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.052" starttime="20181208 14:05:39.052"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.053" starttime="20181208 14:05:39.053"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.056" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:39.056" starttime="20181208 14:05:39.053"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.057" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.057" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:39.057" starttime="20181208 14:05:39.056"></status>
</kw>
<msg timestamp="20181208 14:05:39.057" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:39.058" starttime="20181208 14:05:39.051"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:05:39.058" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:05:39.058" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:39.059" starttime="20181208 14:05:39.058"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:05:39.059" starttime="20181208 14:05:39.059"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.060" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:39.060" starttime="20181208 14:05:39.060"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.061" starttime="20181208 14:05:39.060"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.061" starttime="20181208 14:05:39.061"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.063" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:39.063" starttime="20181208 14:05:39.062"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.096" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.096" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:05:39.096" starttime="20181208 14:05:39.063"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.097" starttime="20181208 14:05:39.059"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.099" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:39.099" starttime="20181208 14:05:39.099"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.101" starttime="20181208 14:05:39.099"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.101" starttime="20181208 14:05:39.101"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.104" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:39.104" starttime="20181208 14:05:39.101"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.137" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.137" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:05:39.137" starttime="20181208 14:05:39.105"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.137" starttime="20181208 14:05:39.097"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.139" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.139" starttime="20181208 14:05:39.139"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.140" starttime="20181208 14:05:39.139"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.140" starttime="20181208 14:05:39.140"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.143" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.143" starttime="20181208 14:05:39.141"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.164" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.165" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:05:39.165" starttime="20181208 14:05:39.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.165" starttime="20181208 14:05:39.138"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.166" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.166" starttime="20181208 14:05:39.166"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.167" starttime="20181208 14:05:39.167"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.168" starttime="20181208 14:05:39.167"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.170" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:05:39.171" starttime="20181208 14:05:39.168"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.363" level="INFO">cookie=0x8000001, duration=400.806s, table=0, n_packets=459, n_bytes=30294, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=400.311s, table=0, n_packets=458, n_bytes=30228, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=400.971s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=400.971s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=400.971s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=400.971s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=400.971s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=310.964s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=310.954s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=400.971s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=400.971s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=400.704s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=400.231s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=400.229s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=400.704s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=400.971s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=400.971s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=311.759s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x8138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=400.704s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=400.971s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=311.759s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=400.692s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=400.704s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=312.546s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=312.544s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=312.532s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=312.543s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=400.971s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=400.971s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=400.704s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=400.971s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=400.642s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.592s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.591s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.642s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.642s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.591s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.642s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.591s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=400.642s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.642s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=400.591s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=400.591s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.591s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.591s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.591s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.591s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.591s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.591s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=400.704s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=400.316s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=400.530s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.530s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.530s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=400.571s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=400.571s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=400.571s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=400.571s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.561s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.559s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.530s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.530s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.530s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.571s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=400.591s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.591s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=400.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.642s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=400.642s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.642s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.591s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.587s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.571s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.364" level="INFO">${output} =  cookie=0x8000001, duration=400.806s, table=0, n_packets=459, n_bytes=30294, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:05:39.364" starttime="20181208 14:05:39.171"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.364" starttime="20181208 14:05:39.165"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.365" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.366" starttime="20181208 14:05:39.365"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.366" starttime="20181208 14:05:39.366"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.366" starttime="20181208 14:05:39.366"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.369" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:05:39.370" starttime="20181208 14:05:39.367"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.396" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.396" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:05:39.397" starttime="20181208 14:05:39.370"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.397" starttime="20181208 14:05:39.364"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.398" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.398" starttime="20181208 14:05:39.398"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.399" starttime="20181208 14:05:39.398"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.399" starttime="20181208 14:05:39.399"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.402" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.402" starttime="20181208 14:05:39.399"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.425" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=313.414s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=313.105s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=400.767s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:05:39.425" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=313.414s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=313.105s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:05:39.425" starttime="20181208 14:05:39.402"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.426" starttime="20181208 14:05:39.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.426" starttime="20181208 14:05:38.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.426" starttime="20181208 14:05:38.999"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.427" starttime="20181208 14:05:39.427"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.429" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:39.429" starttime="20181208 14:05:39.428"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.429" starttime="20181208 14:05:39.429"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.430" starttime="20181208 14:05:39.429"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.432" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:05:39.432" starttime="20181208 14:05:39.430"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.443" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.443" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:05:39.443" starttime="20181208 14:05:39.432"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.443" starttime="20181208 14:05:39.427"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.444" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:39.444" starttime="20181208 14:05:39.444"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.445" starttime="20181208 14:05:39.444"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.445" starttime="20181208 14:05:39.445"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.447" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:05:39.447" starttime="20181208 14:05:39.445"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.454" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.454" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:05:39.454" starttime="20181208 14:05:39.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.454" starttime="20181208 14:05:39.443"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.455" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:05:39.455" starttime="20181208 14:05:39.455"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.456" starttime="20181208 14:05:39.455"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.456" starttime="20181208 14:05:39.456"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.457" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:05:39.458" starttime="20181208 14:05:39.456"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.461" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.461" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:05:39.461" starttime="20181208 14:05:39.458"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.461" starttime="20181208 14:05:39.454"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.462" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:05:39.462" starttime="20181208 14:05:39.462"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.463" starttime="20181208 14:05:39.462"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.463" starttime="20181208 14:05:39.463"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.465" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:05:39.465" starttime="20181208 14:05:39.463"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.469" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.469" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:05:39.469" starttime="20181208 14:05:39.465"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.469" starttime="20181208 14:05:39.461"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.470" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:39.470" starttime="20181208 14:05:39.470"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.471" starttime="20181208 14:05:39.471"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.471" starttime="20181208 14:05:39.471"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.473" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:05:39.473" starttime="20181208 14:05:39.471"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.475" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.475" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:39.475" starttime="20181208 14:05:39.474"></status>
</kw>
<msg timestamp="20181208 14:05:39.475" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:39.475" starttime="20181208 14:05:39.470"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:05:39.476" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:05:39.476" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:39.476" starttime="20181208 14:05:39.475"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:05:39.476" starttime="20181208 14:05:39.476"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.477" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:39.477" starttime="20181208 14:05:39.477"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.478" starttime="20181208 14:05:39.477"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.478" starttime="20181208 14:05:39.478"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.480" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:05:39.480" starttime="20181208 14:05:39.478"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.510" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.511" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:05:39.511" starttime="20181208 14:05:39.480"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.511" starttime="20181208 14:05:39.476"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.512" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:39.512" starttime="20181208 14:05:39.512"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.513" starttime="20181208 14:05:39.512"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.513" starttime="20181208 14:05:39.513"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.515" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:05:39.515" starttime="20181208 14:05:39.513"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.542" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.542" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:05:39.542" starttime="20181208 14:05:39.515"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.542" starttime="20181208 14:05:39.511"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.543" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.543" starttime="20181208 14:05:39.543"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.544" starttime="20181208 14:05:39.543"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.544" starttime="20181208 14:05:39.544"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.547" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.547" starttime="20181208 14:05:39.544"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.569" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.569" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:05:39.569" starttime="20181208 14:05:39.547"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.569" starttime="20181208 14:05:39.542"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.571" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.571" starttime="20181208 14:05:39.570"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.571" starttime="20181208 14:05:39.571"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.572" starttime="20181208 14:05:39.571"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.574" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:05:39.574" starttime="20181208 14:05:39.572"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.765" level="INFO">cookie=0x8000001, duration=401.453s, table=0, n_packets=460, n_bytes=30360, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=400.712s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=401.453s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=401.432s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=401.430s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=401.431s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=401.453s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=311.368s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=311.367s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=401.416s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=401.416s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=401.091s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=400.625s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=400.617s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=401.091s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=401.453s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=401.097s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=313.061s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x6138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=401.093s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=401.101s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=313.058s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=401.091s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=401.091s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=314.184s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=314.183s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=314.150s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=314.150s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=401.453s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=401.416s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=401.091s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=401.453s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=400.996s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=400.996s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.996s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=400.996s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.996s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=400.996s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=400.996s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.996s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.996s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=400.996s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.996s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=401.101s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=400.303s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=400.933s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.933s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=400.933s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=400.933s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=400.933s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=400.933s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=400.933s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=400.996s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.996s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=400.996s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=400.996s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.996s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=400.996s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=400.996s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.996s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=400.996s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=400.996s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.766" level="INFO">${output} =  cookie=0x8000001, duration=401.453s, table=0, n_packets=460, n_bytes=30360, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:05:39.766" starttime="20181208 14:05:39.574"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.767" starttime="20181208 14:05:39.570"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.769" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.769" starttime="20181208 14:05:39.769"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.770" starttime="20181208 14:05:39.770"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.772" starttime="20181208 14:05:39.771"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.775" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:05:39.776" starttime="20181208 14:05:39.772"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.808" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.808" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:05:39.808" starttime="20181208 14:05:39.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.808" starttime="20181208 14:05:39.767"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.811" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.811" starttime="20181208 14:05:39.811"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:39.812" starttime="20181208 14:05:39.812"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:05:39.813" starttime="20181208 14:05:39.813"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.816" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:05:39.816" starttime="20181208 14:05:39.814"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:39.847" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=401.184s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=315.112s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=314.764s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:05:39.847" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=401.184s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:05:39.847" starttime="20181208 14:05:39.817"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.848" starttime="20181208 14:05:39.809"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.848" starttime="20181208 14:05:39.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.848" starttime="20181208 14:05:39.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.848" starttime="20181208 14:05:38.546"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.848" starttime="20181208 14:05:38.546"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:05:39.866" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553389c350&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:05:39.867" starttime="20181208 14:05:39.865"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.876" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.876" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.876" starttime="20181208 14:05:39.867"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.878" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:39.878" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.878" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:39.878" starttime="20181208 14:05:39.877"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.879" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.879" starttime="20181208 14:05:39.878"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.879" starttime="20181208 14:05:39.867"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.884" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.884" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.884" starttime="20181208 14:05:39.879"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.885" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:05:39.885" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.885" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:05:39.885" starttime="20181208 14:05:39.884"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.885" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.885" starttime="20181208 14:05:39.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.885" starttime="20181208 14:05:39.879"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.889" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.889" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.889" starttime="20181208 14:05:39.886"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.890" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:05:39.890" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.890" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.890" starttime="20181208 14:05:39.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.891" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.891" starttime="20181208 14:05:39.891"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.891" starttime="20181208 14:05:39.885"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.895" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.895" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.895" starttime="20181208 14:05:39.891"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.898" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:05:39.898" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.898" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:05:39.898" starttime="20181208 14:05:39.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.899" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.899" starttime="20181208 14:05:39.898"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.899" starttime="20181208 14:05:39.891"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.903" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.903" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.903" starttime="20181208 14:05:39.900"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.904" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:05:39.905" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.905" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:05:39.905" starttime="20181208 14:05:39.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.905" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.905" starttime="20181208 14:05:39.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.905" starttime="20181208 14:05:39.899"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.909" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.909" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.909" starttime="20181208 14:05:39.906"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.910" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:05:39.910" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.910" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:05:39.910" starttime="20181208 14:05:39.909"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.911" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.911" starttime="20181208 14:05:39.910"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.911" starttime="20181208 14:05:39.906"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.915" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.915" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.915" starttime="20181208 14:05:39.911"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.916" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:05:39.916" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.916" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:05:39.916" starttime="20181208 14:05:39.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.917" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.917" starttime="20181208 14:05:39.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.917" starttime="20181208 14:05:39.911"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.920" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.920" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.920" starttime="20181208 14:05:39.917"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.923" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:05:39.923" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.923" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:05:39.924" starttime="20181208 14:05:39.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.924" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.924" starttime="20181208 14:05:39.924"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.924" starttime="20181208 14:05:39.917"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.928" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.928" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.928" starttime="20181208 14:05:39.924"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.929" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:39.929" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.929" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:39.929" starttime="20181208 14:05:39.929"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.930" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.930" starttime="20181208 14:05:39.929"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.930" starttime="20181208 14:05:39.924"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.933" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.933" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.933" starttime="20181208 14:05:39.930"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.934" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:39.934" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.934" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:39.934" starttime="20181208 14:05:39.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.935" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.935" starttime="20181208 14:05:39.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.935" starttime="20181208 14:05:39.930"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.938" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.938" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.938" starttime="20181208 14:05:39.935"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.939" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:05:39.939" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.939" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:05:39.939" starttime="20181208 14:05:39.938"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.939" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.940" starttime="20181208 14:05:39.939"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.940" starttime="20181208 14:05:39.935"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.943" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.943" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.943" starttime="20181208 14:05:39.940"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.943" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:05:39.944" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.944" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:05:39.944" starttime="20181208 14:05:39.943"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.944" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.944" starttime="20181208 14:05:39.944"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.944" starttime="20181208 14:05:39.940"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.947" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.947" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.947" starttime="20181208 14:05:39.945"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.948" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:05:39.948" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.948" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.948" starttime="20181208 14:05:39.947"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.948" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.948" starttime="20181208 14:05:39.948"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.948" starttime="20181208 14:05:39.944"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.951" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.951" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.951" starttime="20181208 14:05:39.949"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.952" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:05:39.952" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.952" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.952" starttime="20181208 14:05:39.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.952" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.953" starttime="20181208 14:05:39.952"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.953" starttime="20181208 14:05:39.948"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.956" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.956" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.956" starttime="20181208 14:05:39.953"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.958" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:05:39.958" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.958" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:05:39.958" starttime="20181208 14:05:39.957"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.959" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:05:39.959" starttime="20181208 14:05:39.959"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.959" starttime="20181208 14:05:39.953"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.962" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.962" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.962" starttime="20181208 14:05:39.959"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.964" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:05:39.964" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.964" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:05:39.964" starttime="20181208 14:05:39.963"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.964" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.965" starttime="20181208 14:05:39.964"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.965" starttime="20181208 14:05:39.959"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.967" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.968" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.968" starttime="20181208 14:05:39.965"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.968" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:05:39.968" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.969" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.969" starttime="20181208 14:05:39.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.969" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.969" starttime="20181208 14:05:39.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.969" starttime="20181208 14:05:39.965"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.975" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.976" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.976" starttime="20181208 14:05:39.970"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.977" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:39.977" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.977" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:39.977" starttime="20181208 14:05:39.976"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.977" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.977" starttime="20181208 14:05:39.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.977" starttime="20181208 14:05:39.969"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.984" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.985" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.985" starttime="20181208 14:05:39.978"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.987" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:39.987" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.987" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:39.987" starttime="20181208 14:05:39.986"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.988" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:39.988" starttime="20181208 14:05:39.987"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.988" starttime="20181208 14:05:39.977"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.992" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.992" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.992" starttime="20181208 14:05:39.988"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.993" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:05:39.993" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.993" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.993" starttime="20181208 14:05:39.993"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.994" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.994" starttime="20181208 14:05:39.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.994" starttime="20181208 14:05:39.988"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:39.997" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:05:39.997" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:39.997" starttime="20181208 14:05:39.994"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:39.998" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:05:39.998" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:39.998" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.998" starttime="20181208 14:05:39.997"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:39.999" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:39.999" starttime="20181208 14:05:39.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:39.999" starttime="20181208 14:05:39.994"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.003" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.003" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.003" starttime="20181208 14:05:39.999"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.004" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:05:40.004" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.004" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.004" starttime="20181208 14:05:40.004"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.005" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.005" starttime="20181208 14:05:40.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.005" starttime="20181208 14:05:39.999"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.008" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.008" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.008" starttime="20181208 14:05:40.005"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.009" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:05:40.009" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.009" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.009" starttime="20181208 14:05:40.008"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.010" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.010" starttime="20181208 14:05:40.010"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.010" starttime="20181208 14:05:40.005"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.015" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.016" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.016" starttime="20181208 14:05:40.011"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.017" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.017" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.017" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.017" starttime="20181208 14:05:40.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.017" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.017" starttime="20181208 14:05:40.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.017" starttime="20181208 14:05:40.011"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.022" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.022" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.022" starttime="20181208 14:05:40.018"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.023" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:05:40.023" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.023" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:05:40.023" starttime="20181208 14:05:40.022"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.024" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.024" starttime="20181208 14:05:40.024"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.024" starttime="20181208 14:05:40.018"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.029" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.029" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.029" starttime="20181208 14:05:40.025"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.030" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:05:40.030" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.030" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:05:40.030" starttime="20181208 14:05:40.030"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.031" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.031" starttime="20181208 14:05:40.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.031" starttime="20181208 14:05:40.025"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.037" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.037" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.037" starttime="20181208 14:05:40.032"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.038" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.038" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.038" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.038" starttime="20181208 14:05:40.037"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.038" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.038" starttime="20181208 14:05:40.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.038" starttime="20181208 14:05:40.031"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.042" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.042" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.042" starttime="20181208 14:05:40.039"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.043" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:05:40.043" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.043" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.043" starttime="20181208 14:05:40.042"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.044" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.044" starttime="20181208 14:05:40.043"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.044" starttime="20181208 14:05:40.039"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.047" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.047" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.047" starttime="20181208 14:05:40.044"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.047" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:05:40.047" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.048" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.048" starttime="20181208 14:05:40.047"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.048" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.048" starttime="20181208 14:05:40.048"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.048" starttime="20181208 14:05:40.044"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.053" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.053" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.053" starttime="20181208 14:05:40.048"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.054" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.054" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.054" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.054" starttime="20181208 14:05:40.053"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.054" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.054" starttime="20181208 14:05:40.054"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.055" starttime="20181208 14:05:40.048"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.058" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.058" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.058" starttime="20181208 14:05:40.055"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.059" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.059" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.059" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.059" starttime="20181208 14:05:40.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.060" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.060" starttime="20181208 14:05:40.059"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.060" starttime="20181208 14:05:40.055"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.063" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.063" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.064" starttime="20181208 14:05:40.060"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.064" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.064" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.064" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.064" starttime="20181208 14:05:40.064"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.065" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.065" starttime="20181208 14:05:40.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.065" starttime="20181208 14:05:40.060"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.071" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.071" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.071" starttime="20181208 14:05:40.065"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.072" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.072" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.072" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.072" starttime="20181208 14:05:40.071"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.072" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.072" starttime="20181208 14:05:40.072"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.072" starttime="20181208 14:05:40.065"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.077" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.078" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.078" starttime="20181208 14:05:40.073"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.078" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.078" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.078" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.078" starttime="20181208 14:05:40.078"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.079" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.079" starttime="20181208 14:05:40.079"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.079" starttime="20181208 14:05:40.073"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.092" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.092" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.092" starttime="20181208 14:05:40.080"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.131" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:05:40.132" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.135" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:05:40.135" starttime="20181208 14:05:40.092"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.138" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.143" starttime="20181208 14:05:40.135"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.143" starttime="20181208 14:05:40.079"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.150" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.150" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.150" starttime="20181208 14:05:40.143"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.151" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:05:40.151" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.151" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.151" starttime="20181208 14:05:40.151"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.152" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.152" starttime="20181208 14:05:40.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.152" starttime="20181208 14:05:40.143"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.155" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.155" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.155" starttime="20181208 14:05:40.152"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.156" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:05:40.156" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.156" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:05:40.156" starttime="20181208 14:05:40.155"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.156" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.156" starttime="20181208 14:05:40.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.156" starttime="20181208 14:05:40.152"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.161" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.161" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.161" starttime="20181208 14:05:40.157"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.162" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.162" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.162" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.162" starttime="20181208 14:05:40.161"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.163" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.163" starttime="20181208 14:05:40.162"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.163" starttime="20181208 14:05:40.156"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.166" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.166" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.166" starttime="20181208 14:05:40.163"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.167" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:05:40.167" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.167" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.167" starttime="20181208 14:05:40.166"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.167" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.168" starttime="20181208 14:05:40.167"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.168" starttime="20181208 14:05:40.163"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.170" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.170" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.171" starttime="20181208 14:05:40.168"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.171" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:05:40.172" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.172" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:05:40.172" starttime="20181208 14:05:40.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.172" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.172" starttime="20181208 14:05:40.172"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.172" starttime="20181208 14:05:40.168"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.175" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.176" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.176" starttime="20181208 14:05:40.173"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.176" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:05:40.176" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.176" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:05:40.177" starttime="20181208 14:05:40.176"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.177" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.177" starttime="20181208 14:05:40.177"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.177" starttime="20181208 14:05:40.172"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.180" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.180" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.180" starttime="20181208 14:05:40.177"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.181" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:05:40.181" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.181" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:05:40.181" starttime="20181208 14:05:40.180"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.181" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.182" starttime="20181208 14:05:40.181"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.182" starttime="20181208 14:05:40.177"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.185" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.185" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.185" starttime="20181208 14:05:40.182"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.186" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.186" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.186" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.186" starttime="20181208 14:05:40.186"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.187" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.187" starttime="20181208 14:05:40.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.187" starttime="20181208 14:05:40.182"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.191" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.191" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.191" starttime="20181208 14:05:40.187"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.192" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.192" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.192" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.192" starttime="20181208 14:05:40.191"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.193" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.193" starttime="20181208 14:05:40.192"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.193" starttime="20181208 14:05:40.187"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.198" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.198" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.198" starttime="20181208 14:05:40.193"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.203" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:05:40.203" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.204" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:05:40.204" starttime="20181208 14:05:40.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.205" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:05:40.206" starttime="20181208 14:05:40.204"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.206" starttime="20181208 14:05:40.193"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.211" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.211" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.211" starttime="20181208 14:05:40.206"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.212" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.212" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.212" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.212" starttime="20181208 14:05:40.211"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.212" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.213" starttime="20181208 14:05:40.212"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.213" starttime="20181208 14:05:40.206"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.217" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.217" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.217" starttime="20181208 14:05:40.213"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.217" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.217" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.218" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.218" starttime="20181208 14:05:40.217"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.218" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.218" starttime="20181208 14:05:40.218"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.218" starttime="20181208 14:05:40.213"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.223" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.223" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.224" starttime="20181208 14:05:40.218"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.224" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:05:40.224" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.224" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:05:40.224" starttime="20181208 14:05:40.224"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.225" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.225" starttime="20181208 14:05:40.225"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.225" starttime="20181208 14:05:40.218"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.228" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.228" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.228" starttime="20181208 14:05:40.225"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.229" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.229" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.229" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.229" starttime="20181208 14:05:40.229"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.230" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.230" starttime="20181208 14:05:40.229"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.230" starttime="20181208 14:05:40.225"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.233" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.233" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.233" starttime="20181208 14:05:40.230"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.233" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.234" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.234" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.234" starttime="20181208 14:05:40.233"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.234" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.234" starttime="20181208 14:05:40.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.234" starttime="20181208 14:05:40.230"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.238" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.238" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.238" starttime="20181208 14:05:40.234"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.239" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.239" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.239" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.239" starttime="20181208 14:05:40.238"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.239" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.239" starttime="20181208 14:05:40.239"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.239" starttime="20181208 14:05:40.234"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.242" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.242" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.242" starttime="20181208 14:05:40.240"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.243" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.243" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.243" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.243" starttime="20181208 14:05:40.242"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.243" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.243" starttime="20181208 14:05:40.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.244" starttime="20181208 14:05:40.239"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.246" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.246" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.246" starttime="20181208 14:05:40.244"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.247" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:05:40.247" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.247" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:05:40.247" starttime="20181208 14:05:40.246"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.247" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.247" starttime="20181208 14:05:40.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.247" starttime="20181208 14:05:40.244"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.250" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.250" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.250" starttime="20181208 14:05:40.248"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.250" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:05:40.251" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.251" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:05:40.251" starttime="20181208 14:05:40.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.251" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.251" starttime="20181208 14:05:40.251"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.251" starttime="20181208 14:05:40.247"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.254" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.254" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.254" starttime="20181208 14:05:40.251"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.255" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:05:40.255" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.255" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.255" starttime="20181208 14:05:40.255"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.255" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:05:40.256" starttime="20181208 14:05:40.255"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.256" starttime="20181208 14:05:40.251"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.258" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.258" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.259" starttime="20181208 14:05:40.256"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.259" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:05:40.260" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.260" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:05:40.260" starttime="20181208 14:05:40.259"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.260" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.260" starttime="20181208 14:05:40.260"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.260" starttime="20181208 14:05:40.256"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.263" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.263" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.263" starttime="20181208 14:05:40.260"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.264" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.264" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.264" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.264" starttime="20181208 14:05:40.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.264" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.265" starttime="20181208 14:05:40.264"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.265" starttime="20181208 14:05:40.260"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.267" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.267" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.267" starttime="20181208 14:05:40.265"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.268" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.268" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.268" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.268" starttime="20181208 14:05:40.268"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.269" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.269" starttime="20181208 14:05:40.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.269" starttime="20181208 14:05:40.265"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.272" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.272" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.272" starttime="20181208 14:05:40.269"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.272" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:05:40.272" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.273" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:05:40.273" starttime="20181208 14:05:40.272"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.273" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.273" starttime="20181208 14:05:40.273"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.273" starttime="20181208 14:05:40.269"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:05:40.280" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:05:40.280" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.280" starttime="20181208 14:05:40.273"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:05:40.288" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:05:40.288" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:05:40.289" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:05:40.289" starttime="20181208 14:05:40.281"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.290" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:05:40.290" starttime="20181208 14:05:40.289"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.290" starttime="20181208 14:05:40.273"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.290" starttime="20181208 14:05:39.867"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.290" starttime="20181208 14:05:39.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.291" starttime="20181208 14:05:39.849"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:05:40.292" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Live Migration/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:05:40.292" starttime="20181208 14:05:40.292"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.301" starttime="20181208 14:05:40.301"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:05:40.302" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:05:40.302" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:05:40.302" starttime="20181208 14:05:40.302"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:05:40.303" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Live Migration/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:05:40.303" starttime="20181208 14:05:40.302"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:05:40.304" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:05:40.304" starttime="20181208 14:05:40.303"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:05:40.305" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:05:40.305" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:05:40.305" starttime="20181208 14:05:40.304"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.305" starttime="20181208 14:05:40.305"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.306" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:05:40.644" level="INFO">Read output: Last login: Sat Dec  8 14:05:04 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:05:40.644" starttime="20181208 14:05:40.306"></status>
</kw>
<msg timestamp="20181208 14:05:40.645" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:40.645" starttime="20181208 14:05:40.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.645" starttime="20181208 14:05:40.304"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:05:40.647" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Live Migration/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:05:40.670" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:05:40.671" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:05:40.671" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:05:40.671" starttime="20181208 14:05:40.646"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:05:40.704" starttime="20181208 14:05:40.671"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.705" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:05:40.705" starttime="20181208 14:05:40.705"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.706" starttime="20181208 14:05:40.706"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.708" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:40.708" starttime="20181208 14:05:40.708"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.708" starttime="20181208 14:05:40.707"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.712" starttime="20181208 14:05:40.711"></status>
</kw>
<msg timestamp="20181208 14:05:40.712" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:40.712" starttime="20181208 14:05:40.711"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.712" starttime="20181208 14:05:40.709"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.713" starttime="20181208 14:05:40.300"></status>
</kw>
<msg timestamp="20181208 14:05:40.713" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:05:40.713" starttime="20181208 14:05:40.300"></status>
</kw>
<msg timestamp="20181208 14:05:40.713" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:40.713" starttime="20181208 14:05:40.299"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:05:40.714" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:05:40.714" starttime="20181208 14:05:40.714"></status>
</kw>
<msg timestamp="20181208 14:05:40.715" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:05:40.715" starttime="20181208 14:05:40.299"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:05:40.716" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:05:40.716" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:05:40.716" starttime="20181208 14:05:40.715"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.717" starttime="20181208 14:05:40.716"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:05:40.718" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:05:40.718" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:05:40.718" starttime="20181208 14:05:40.718"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.722" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:05:40.722" starttime="20181208 14:05:40.721"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.722" starttime="20181208 14:05:40.719"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.722" starttime="20181208 14:05:40.292"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.722" starttime="20181208 14:05:40.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.723" starttime="20181208 14:05:40.291"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:40.741" starttime="20181208 14:05:40.740"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.742" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:05:40.932" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:05:40.933" starttime="20181208 14:05:40.741"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.947" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:05:40.947" starttime="20181208 14:05:40.933"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:05:40.950" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:05:40.950" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.950" starttime="20181208 14:05:40.947"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:05:40.993" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:05:40.993" starttime="20181208 14:05:40.950"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:05:40.995" starttime="20181208 14:05:40.994"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:05:40.995" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:40.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:40.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:40.724"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:40.723"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:40.723"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:37.324"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:40.996" starttime="20181208 14:05:37.323"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:40.998" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:40.998" starttime="20181208 14:05:40.997"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:40.999" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:05:41.020" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:43.060" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:43.060" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:43.060" starttime="20181208 14:05:40.998"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:43.061" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:43.061" starttime="20181208 14:05:43.061"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:43.062" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:43.062" starttime="20181208 14:05:43.062"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:43.063" starttime="20181208 14:05:43.062"></status>
</kw>
<msg timestamp="20181208 14:05:43.063" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:43.063" starttime="20181208 14:05:40.998"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:43.064" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:43.064" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:43.064" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:43.064" starttime="20181208 14:05:43.063"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:43.064" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:43.065" starttime="20181208 14:05:43.064"></status>
</kw>
<msg timestamp="20181208 14:05:43.065" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:43.065" starttime="20181208 14:05:40.997"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:05:43.065" starttime="20181208 14:05:43.065"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:43.066" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:43.066" starttime="20181208 14:05:43.066"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:43.068" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:05:43.087" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:45.452" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:45.453" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:45.453" starttime="20181208 14:05:43.067"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:45.456" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:45.457" starttime="20181208 14:05:45.454"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:45.458" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:45.458" starttime="20181208 14:05:45.457"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:45.460" starttime="20181208 14:05:45.459"></status>
</kw>
<msg timestamp="20181208 14:05:45.460" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:45.460" starttime="20181208 14:05:43.067"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:45.462" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:45.462" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:45.462" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:45.462" starttime="20181208 14:05:45.461"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:45.463" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:45.463" starttime="20181208 14:05:45.463"></status>
</kw>
<msg timestamp="20181208 14:05:45.464" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:45.464" starttime="20181208 14:05:43.065"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:05:45.464" starttime="20181208 14:05:45.464"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:45.466" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:45.466" starttime="20181208 14:05:45.466"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:45.469" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:05:45.489" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:47.587" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:47.588" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:47.588" starttime="20181208 14:05:45.468"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:47.590" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:47.591" starttime="20181208 14:05:47.589"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:47.592" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:47.592" starttime="20181208 14:05:47.591"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:47.594" starttime="20181208 14:05:47.593"></status>
</kw>
<msg timestamp="20181208 14:05:47.595" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:47.595" starttime="20181208 14:05:45.467"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:47.596" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:47.596" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:47.596" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:47.597" starttime="20181208 14:05:47.595"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:47.598" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:47.598" starttime="20181208 14:05:47.597"></status>
</kw>
<msg timestamp="20181208 14:05:47.598" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:47.599" starttime="20181208 14:05:45.465"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:05:47.599" starttime="20181208 14:05:47.599"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:47.602" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:47.602" starttime="20181208 14:05:47.601"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:47.605" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:05:47.629" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:49.721" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:49.721" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:49.721" starttime="20181208 14:05:47.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:49.723" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:49.723" starttime="20181208 14:05:49.722"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:49.724" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:49.724" starttime="20181208 14:05:49.724"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:49.726" starttime="20181208 14:05:49.725"></status>
</kw>
<msg timestamp="20181208 14:05:49.726" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:49.726" starttime="20181208 14:05:47.603"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:49.727" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:49.728" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:49.728" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:49.728" starttime="20181208 14:05:49.727"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:49.728" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:49.728" starttime="20181208 14:05:49.728"></status>
</kw>
<msg timestamp="20181208 14:05:49.729" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:49.729" starttime="20181208 14:05:47.600"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:05:49.729" starttime="20181208 14:05:49.729"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:49.730" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:49.730" starttime="20181208 14:05:49.730"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:49.732" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:05:49.773" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:51.864" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:51.865" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:51.865" starttime="20181208 14:05:49.731"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:51.868" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:51.868" starttime="20181208 14:05:51.866"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:51.869" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:51.869" starttime="20181208 14:05:51.868"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:51.870" starttime="20181208 14:05:51.869"></status>
</kw>
<msg timestamp="20181208 14:05:51.871" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:05:51.871" starttime="20181208 14:05:49.731"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:51.872" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:05:51.872" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:51.872" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:51.872" starttime="20181208 14:05:51.871"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:51.873" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:05:51.873" starttime="20181208 14:05:51.873"></status>
</kw>
<msg timestamp="20181208 14:05:51.874" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:51.874" starttime="20181208 14:05:49.729"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:05:51.874" starttime="20181208 14:05:51.874"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:51.876" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:05:51.876" starttime="20181208 14:05:51.875"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:51.877" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:05:51.906" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:53.939" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:53.939" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:53.939" starttime="20181208 14:05:51.877"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:53.940" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:05:53.940" starttime="20181208 14:05:53.939"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:53.941" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:53.941" starttime="20181208 14:05:53.941"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:53.942" starttime="20181208 14:05:53.941"></status>
</kw>
<msg timestamp="20181208 14:05:53.942" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:05:53.942" starttime="20181208 14:05:51.876"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:05:53.943" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:05:53.943" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:05:53.943" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:05:53.943" starttime="20181208 14:05:53.942"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:05:53.943" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:05:53.944" starttime="20181208 14:05:53.943"></status>
</kw>
<msg timestamp="20181208 14:05:53.944" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:05:53.944" starttime="20181208 14:05:51.875"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:53.945" starttime="20181208 14:05:53.944"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:53.945" starttime="20181208 14:05:53.944"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:53.946" starttime="20181208 14:05:53.945"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:53.946" starttime="20181208 14:05:53.945"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:53.946" starttime="20181208 14:05:53.944"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:05:53.947" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:05:53.947" starttime="20181208 14:05:53.946"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:53.956" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:05:53.975" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:56.624" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:56.625" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:56.625" starttime="20181208 14:05:53.955"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:56.626" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:56.626" starttime="20181208 14:05:56.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:56.627" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:56.627" starttime="20181208 14:05:56.626"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:56.627" starttime="20181208 14:05:56.627"></status>
</kw>
<msg timestamp="20181208 14:05:56.628" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:56.628" starttime="20181208 14:05:53.955"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:56.628" starttime="20181208 14:05:53.947"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:56.641" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:05:56.660" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:05:58.619" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:05:58.620" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:05:58.620" starttime="20181208 14:05:56.640"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:05:58.622" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:58.622" starttime="20181208 14:05:58.621"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:05:58.623" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:05:58.623" starttime="20181208 14:05:58.623"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:05:58.625" starttime="20181208 14:05:58.624"></status>
</kw>
<msg timestamp="20181208 14:05:58.626" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:05:58.626" starttime="20181208 14:05:56.639"></status>
</kw>
<status status="PASS" endtime="20181208 14:05:58.626" starttime="20181208 14:05:56.628"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:05:58.645" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:05:58.664" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:00.557" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:00.557" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:00.557" starttime="20181208 14:05:58.644"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:00.558" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:00.558" starttime="20181208 14:06:00.558"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:00.559" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:00.559" starttime="20181208 14:06:00.559"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:00.560" starttime="20181208 14:06:00.559"></status>
</kw>
<msg timestamp="20181208 14:06:00.560" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:00.560" starttime="20181208 14:05:58.643"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:00.560" starttime="20181208 14:05:58.627"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:00.574" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:06:00.595" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:02.598" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:02.599" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:02.599" starttime="20181208 14:06:00.574"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:02.601" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:02.601" starttime="20181208 14:06:02.600"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:02.603" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:02.603" starttime="20181208 14:06:02.602"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:02.605" starttime="20181208 14:06:02.603"></status>
</kw>
<msg timestamp="20181208 14:06:02.605" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:02.605" starttime="20181208 14:06:00.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:02.605" starttime="20181208 14:06:00.561"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:02.623" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:06:02.665" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:04.800" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:04.800" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:04.800" starttime="20181208 14:06:02.623"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:04.801" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:06:04.801" starttime="20181208 14:06:04.801"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:04.802" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:04.802" starttime="20181208 14:06:04.801"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:04.803" starttime="20181208 14:06:04.802"></status>
</kw>
<msg timestamp="20181208 14:06:04.803" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:06:04.803" starttime="20181208 14:06:02.622"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:04.803" starttime="20181208 14:06:02.606"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:04.812" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:06:04.855" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:06.817" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:06.817" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:06.817" starttime="20181208 14:06:04.812"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:06.819" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:06:06.819" starttime="20181208 14:06:06.818"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:06.820" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:06.820" starttime="20181208 14:06:06.819"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:06.821" starttime="20181208 14:06:06.820"></status>
</kw>
<msg timestamp="20181208 14:06:06.822" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:06:06.822" starttime="20181208 14:06:04.811"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:06.822" starttime="20181208 14:06:04.803"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:06.836" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:06:06.865" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:08.925" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:08.926" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:08.926" starttime="20181208 14:06:06.835"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:08.927" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:08.927" starttime="20181208 14:06:08.926"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:08.927" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:08.927" starttime="20181208 14:06:08.927"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:08.928" starttime="20181208 14:06:08.928"></status>
</kw>
<msg timestamp="20181208 14:06:08.928" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:08.929" starttime="20181208 14:06:06.835"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:08.929" starttime="20181208 14:06:06.822"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:08.937" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:06:08.979" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:11.081" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:11.082" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:11.082" starttime="20181208 14:06:08.936"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.083" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.083" starttime="20181208 14:06:11.082"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.083" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.084" starttime="20181208 14:06:11.083"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:11.084" starttime="20181208 14:06:11.084"></status>
</kw>
<msg timestamp="20181208 14:06:11.084" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:11.085" starttime="20181208 14:06:08.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.085" starttime="20181208 14:06:08.929"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.085" starttime="20181208 14:05:53.947"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.085" starttime="20181208 14:05:53.946"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.085" starttime="20181208 14:05:40.997"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:11.088" starttime="20181208 14:06:11.087"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.088" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:06:11.196" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:11.197" level="INFO">${stdout} = 4 S root       57510   57490  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
4 S tcpdump...</msg>
<status status="PASS" endtime="20181208 14:06:11.197" starttime="20181208 14:06:11.088"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.198" level="INFO">4 S root       57510   57490  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
4 S tcpdump    57520   57510  0  80   0 -  8196 poll_s 14:05 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
0 S heat-ad+   59458   57490  0  80   0 - 28294 do_wai 14:06 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   59468   59458  0  80   0 - 28177 pipe_w 14:06 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:06:11.199" starttime="20181208 14:06:11.198"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:11.200" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:06:11.317" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:11.318" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:06:11.318" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:06:11.318" starttime="20181208 14:06:11.199"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.319" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.320" starttime="20181208 14:06:11.319"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.321" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.321" starttime="20181208 14:06:11.320"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.322" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:06:11.481" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:06:11.481" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:06:11.481" starttime="20181208 14:06:11.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.482" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.482" starttime="20181208 14:06:11.481"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.482" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:06:11.547" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:11.547" level="INFO">${stdout} = total 64
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:06:11.547" starttime="20181208 14:06:11.482"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.548" level="INFO">total 64
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:06:11.548" starttime="20181208 14:06:11.547"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.548" starttime="20181208 14:06:11.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:11.548" starttime="20181208 14:06:11.087"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:11.550" starttime="20181208 14:06:11.549"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.551" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:06:11.657" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:11.657" level="INFO">${stdout} = 4 S root       25679   25659  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
4 S tcpdump...</msg>
<status status="PASS" endtime="20181208 14:06:11.657" starttime="20181208 14:06:11.550"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.658" level="INFO">4 S root       25679   25659  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
4 S tcpdump    25689   25679  0  80   0 -  8196 poll_s 14:05 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
0 S heat-ad+   25961   25659  0  80   0 - 28294 do_wai 14:06 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25971   25961  0  80   0 - 28177 pipe_w 14:06 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:06:11.658" starttime="20181208 14:06:11.657"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:11.658" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:06:11.764" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:11.764" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:06:11.764" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:06:11.764" starttime="20181208 14:06:11.658"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.766" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.766" starttime="20181208 14:06:11.765"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.767" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.767" starttime="20181208 14:06:11.766"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.768" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:06:11.892" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:06:11.893" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:06:11.893" starttime="20181208 14:06:11.768"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:11.894" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:11.894" starttime="20181208 14:06:11.893"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:11.895" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:06:12.003" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:12.003" level="INFO">${stdout} = total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:06:12.003" starttime="20181208 14:06:11.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.005" level="INFO">total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:06:12.005" starttime="20181208 14:06:12.004"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.005" starttime="20181208 14:06:11.548"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.005" starttime="20181208 14:06:11.548"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:12.008" starttime="20181208 14:06:12.007"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:12.009" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:06:12.083" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:12.084" level="INFO">${stdout} = 4 S root       25694   25674  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
4 S tcpdum...</msg>
<status status="PASS" endtime="20181208 14:06:12.084" starttime="20181208 14:06:12.008"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.085" level="INFO">4 S root       25694   25674  0  80   0 - 60787 poll_s 14:05 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
4 S tcpdump    25704   25694  0  80   0 -  8196 poll_s 14:05 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
0 S heat-ad+   25986   25674  0  80   0 - 28294 do_wai 14:06 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   25996   25986  0  80   0 - 28177 pipe_w 14:06 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:06:12.085" starttime="20181208 14:06:12.085"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:12.086" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:06:12.161" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:12.161" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:06:12.161" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:06:12.162" starttime="20181208 14:06:12.086"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.163" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:12.163" starttime="20181208 14:06:12.162"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.164" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:12.164" starttime="20181208 14:06:12.163"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:12.165" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:06:12.276" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:06:12.276" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:06:12.276" starttime="20181208 14:06:12.165"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.277" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:12.278" starttime="20181208 14:06:12.277"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:06:12.278" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:06:12.343" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:06:12.343" level="INFO">${stdout} = total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:06:12.343" starttime="20181208 14:06:12.278"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.344" level="INFO">total 52
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:06:12.344" starttime="20181208 14:06:12.344"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.344" starttime="20181208 14:06:12.006"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.344" starttime="20181208 14:06:12.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.344" starttime="20181208 14:06:11.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.345" starttime="20181208 14:06:11.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:12.345" starttime="20181208 14:06:11.085"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:06:12.649" starttime="20181208 14:06:12.345"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:12.665" starttime="20181208 14:06:12.664"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.666" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:06:12.806" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:06:12.806" starttime="20181208 14:06:12.665"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:06:12.862" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:06:12.862" starttime="20181208 14:06:12.806"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:06:13.060" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:06:13.060" level="INFO">${output} = [?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:13.060" starttime="20181208 14:06:12.863"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:06:13.116" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:06:13.117" starttime="20181208 14:06:13.061"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:13.119" starttime="20181208 14:06:13.117"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.119" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:13.119" starttime="20181208 14:06:13.119"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.120" starttime="20181208 14:06:12.663"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.120" starttime="20181208 14:06:12.650"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.120" starttime="20181208 14:06:12.649"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.120" starttime="20181208 14:05:37.322"></status>
</kw>
<status status="FAIL" endtime="20181208 14:06:13.120" starttime="20181208 14:05:37.008">Several failures occurred:

1) ''1' == '0'' should be true.

2) ''5' == '0'' should be true.

3) ''1' == '0'' should be true.

4) ''5' == '0'' should be true.</status>
</kw>
<doc>Test suite to verify live Migaration of VM instance also verify the connectivity
of VM instance while Migrating the instance,</doc>
<status status="FAIL" endtime="20181208 14:06:13.120" starttime="20181208 14:04:47.897">Suite setup failed:
AssertionError

Also suite teardown failed:
Several failures occurred:

1) ''1' == '0'' should be true.

2) ''5' == '0'' should be true.

3) ''1' == '0'' should be true.

4) ''5' == '0'' should be true.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/external_network.robot" id="s1-s4" name="External Network">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:06:13.215" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:06:13.215" starttime="20181208 14:06:13.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.215" starttime="20181208 14:06:13.207"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:06:13.222" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:06:13.222" starttime="20181208 14:06:13.216"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.223" starttime="20181208 14:06:13.223"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:06:13.223" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:06:13.223" starttime="20181208 14:06:13.223"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:06:13.224" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:06:13.224" starttime="20181208 14:06:13.224"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.225" starttime="20181208 14:06:13.224"></status>
</kw>
<msg timestamp="20181208 14:06:13.225" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:06:13.225" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:06:13.225" starttime="20181208 14:06:13.224"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:06:13.225" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:06:13.225" starttime="20181208 14:06:13.225"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:06:13.226" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:13.226" starttime="20181208 14:06:13.226"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:06:13.227" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:13.227" starttime="20181208 14:06:13.227"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:06:13.227" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:06:13.227" starttime="20181208 14:06:13.227"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.229" starttime="20181208 14:06:13.229"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:06:13.229" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:13.229" starttime="20181208 14:06:13.229"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.230" starttime="20181208 14:06:13.230"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:06:13.231" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:06:13.231" starttime="20181208 14:06:13.231"></status>
</kw>
<msg timestamp="20181208 14:06:13.231" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:06:13.231" starttime="20181208 14:06:13.230"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.232" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55337b6990&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:06:13.232" starttime="20181208 14:06:13.231"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.233" starttime="20181208 14:06:13.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.233" starttime="20181208 14:06:13.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.233" starttime="20181208 14:06:13.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.233" starttime="20181208 14:06:13.227"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.233" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.233" starttime="20181208 14:06:13.233"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.234" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:06:13.234" starttime="20181208 14:06:13.234"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.234" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:06:13.235" starttime="20181208 14:06:13.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.235" starttime="20181208 14:06:13.226"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.235" starttime="20181208 14:06:13.216"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:06:13.239" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.239" starttime="20181208 14:06:13.236"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:06:13.239" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.239" starttime="20181208 14:06:13.239"></status>
</kw>
<msg timestamp="20181208 14:06:13.239" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.239" starttime="20181208 14:06:13.236"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:06:13.240" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:13.241" starttime="20181208 14:06:13.240"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:06:13.242" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:13.242" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:13.242" starttime="20181208 14:06:13.241"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.245" starttime="20181208 14:06:13.244"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:06:13.245" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:13.245" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:13.245" starttime="20181208 14:06:13.245"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:06:13.246" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:06:13.246" starttime="20181208 14:06:13.245"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:13.246" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:06:13.246" starttime="20181208 14:06:13.246"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:13.247" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:13.247" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:13.247" starttime="20181208 14:06:13.247"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.248" starttime="20181208 14:06:13.248"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.294" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:13.640" level="INFO">Read output: Last login: Sat Dec  8 14:05:40 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:13.640" starttime="20181208 14:06:13.248"></status>
</kw>
<msg timestamp="20181208 14:06:13.641" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:13.641" starttime="20181208 14:06:13.248"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.641" starttime="20181208 14:06:13.247"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:13.642" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:06:13.668" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:06:13.668" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:06:13.668" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:06:13.668" starttime="20181208 14:06:13.641"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:13.733" starttime="20181208 14:06:13.669"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.734" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:06:13.735" starttime="20181208 14:06:13.734"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.735" starttime="20181208 14:06:13.735"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.736" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:13.737" starttime="20181208 14:06:13.736"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.737" starttime="20181208 14:06:13.736"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.738" starttime="20181208 14:06:13.738"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.739" starttime="20181208 14:06:13.739"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:13.740" starttime="20181208 14:06:13.739"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.740" starttime="20181208 14:06:13.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.740" starttime="20181208 14:06:13.243"></status>
</kw>
<msg timestamp="20181208 14:06:13.740" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:13.740" starttime="20181208 14:06:13.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.740" starttime="20181208 14:06:13.242"></status>
</kw>
<msg timestamp="20181208 14:06:13.740" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:13.741" starttime="20181208 14:06:13.242"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.743" starttime="20181208 14:06:13.742"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.743" starttime="20181208 14:06:13.743"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:13.744" starttime="20181208 14:06:13.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.744" starttime="20181208 14:06:13.741"></status>
</kw>
<msg timestamp="20181208 14:06:13.744" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:13.744" starttime="20181208 14:06:13.241"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.744" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:13.744" starttime="20181208 14:06:13.744"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.745" starttime="20181208 14:06:13.240"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.745" starttime="20181208 14:06:13.239"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.745" starttime="20181208 14:06:13.239"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.745" starttime="20181208 14:06:13.235"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.745" starttime="20181208 14:06:13.745"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:06:13.771" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:13.771" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:13.771" starttime="20181208 14:06:13.771"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.772" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:06:13.772" starttime="20181208 14:06:13.772"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.772" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:06:13.773" starttime="20181208 14:06:13.772"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.774" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:06:13.774" starttime="20181208 14:06:13.773"></status>
</kw>
<msg timestamp="20181208 14:06:13.774" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:06:13.774" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:06:13.774" starttime="20181208 14:06:13.773"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.774" starttime="20181208 14:06:13.774"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:06:13.775" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:13.775" starttime="20181208 14:06:13.775"></status>
</kw>
<msg timestamp="20181208 14:06:13.776" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:13.776" starttime="20181208 14:06:13.775"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.776" starttime="20181208 14:06:13.776"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:06:13.777" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:06:13.777" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:06:13.777" starttime="20181208 14:06:13.776"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.778" starttime="20181208 14:06:13.777"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.778" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:06:13.904" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:06:13.904" starttime="20181208 14:06:13.778"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.907" starttime="20181208 14:06:13.906"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:13.907" starttime="20181208 14:06:13.907"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.907"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.770"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.746"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.745"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.745"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.745"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:13.908" starttime="20181208 14:06:13.215"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:06:13.922" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.922" starttime="20181208 14:06:13.921"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:06:13.922" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.922" starttime="20181208 14:06:13.922"></status>
</kw>
<msg timestamp="20181208 14:06:13.923" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:13.923" starttime="20181208 14:06:13.921"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:06:13.935" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:06:13.935" starttime="20181208 14:06:13.934"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:06:13.935" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:06:13.935" starttime="20181208 14:06:13.935"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:06:13.969" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:06:13.969" starttime="20181208 14:06:13.936"></status>
</kw>
<msg timestamp="20181208 14:06:13.969" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:06:13.969" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:06:13.969" starttime="20181208 14:06:13.936"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.015" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "e "x "t "e "r "n "a "l "_ "n "e "t "w "o "r "k ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.015" starttime="20181208 14:06:13.970"></status>
</kw>
<msg timestamp="20181208 14:06:14.015" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:06:14.015" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:06:14.015" starttime="20181208 14:06:13.970"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.016" starttime="20181208 14:06:14.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.017" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "e "x "t "e "r "n "a "l "_ "n "e "t "w "o "r "k ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.017" starttime="20181208 14:06:14.016"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.017" starttime="20181208 14:06:14.017"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.018" starttime="20181208 14:06:14.018"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.019" starttime="20181208 14:06:14.018"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:14.019" starttime="20181208 14:06:14.019"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.019" starttime="20181208 14:06:14.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.019" starttime="20181208 14:06:13.934"></status>
</kw>
<msg timestamp="20181208 14:06:14.019" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:06:14.019" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:06:14.019" starttime="20181208 14:06:13.933"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.020" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.020" starttime="20181208 14:06:14.020"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.020" starttime="20181208 14:06:13.933"></status>
</kw>
<msg timestamp="20181208 14:06:14.020" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:06:14.020" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:06:14.020" starttime="20181208 14:06:13.923"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:14.020"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.908"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.021" starttime="20181208 14:06:13.207"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:06:14.022" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:06:14.022" starttime="20181208 14:06:14.021"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:06:14.024" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.024" starttime="20181208 14:06:14.024"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:06:14.024" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.025" starttime="20181208 14:06:14.024"></status>
</kw>
<msg timestamp="20181208 14:06:14.025" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.025" starttime="20181208 14:06:14.023"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:06:14.026" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:14.026" starttime="20181208 14:06:14.026"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:06:14.028" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:14.028" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:14.028" starttime="20181208 14:06:14.028"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.036" starttime="20181208 14:06:14.036"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.037" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:06:14.200" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:06:14.200" starttime="20181208 14:06:14.037"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.254" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:06:14.254" starttime="20181208 14:06:14.200"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:06:14.256" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:06:14.256" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.256" starttime="20181208 14:06:14.255"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:06:14.299" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:06:14.299" starttime="20181208 14:06:14.256"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:14.301" starttime="20181208 14:06:14.299"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.301" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.302" starttime="20181208 14:06:14.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.302" starttime="20181208 14:06:14.035"></status>
</kw>
<msg timestamp="20181208 14:06:14.302" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.302" starttime="20181208 14:06:14.028"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.303" starttime="20181208 14:06:14.303"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.304" starttime="20181208 14:06:14.303"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:14.304" starttime="20181208 14:06:14.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.304" starttime="20181208 14:06:14.302"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.304" starttime="20181208 14:06:14.027"></status>
</kw>
<msg timestamp="20181208 14:06:14.304" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.304" starttime="20181208 14:06:14.027"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.305" starttime="20181208 14:06:14.026"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.305" starttime="20181208 14:06:14.025"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.305" starttime="20181208 14:06:14.025"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.305" starttime="20181208 14:06:14.023"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.305" starttime="20181208 14:06:14.022"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:06:14.306" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.306" starttime="20181208 14:06:14.306"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:06:14.307" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.307" starttime="20181208 14:06:14.307"></status>
</kw>
<msg timestamp="20181208 14:06:14.307" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:06:14.307" starttime="20181208 14:06:14.306"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:06:14.308" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:14.308" starttime="20181208 14:06:14.308"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:06:14.310" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:14.310" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:14.310" starttime="20181208 14:06:14.310"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.318" starttime="20181208 14:06:14.318"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.318" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:06:14.428" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:06:14.428" starttime="20181208 14:06:14.318"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.474" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:06:14.475" starttime="20181208 14:06:14.428"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:06:14.477" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:06:14.477" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.477" starttime="20181208 14:06:14.475"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:06:14.519" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:06:14.520" starttime="20181208 14:06:14.477"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:14.521" starttime="20181208 14:06:14.520"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.522" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:06:14.522" starttime="20181208 14:06:14.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.522" starttime="20181208 14:06:14.317"></status>
</kw>
<msg timestamp="20181208 14:06:14.522" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.522" starttime="20181208 14:06:14.311"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.524" starttime="20181208 14:06:14.523"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.524" starttime="20181208 14:06:14.524"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:06:14.524" starttime="20181208 14:06:14.524"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.524" starttime="20181208 14:06:14.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.309"></status>
</kw>
<msg timestamp="20181208 14:06:14.525" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.309"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.307"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.307"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.525" starttime="20181208 14:06:14.022"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.526" starttime="20181208 14:06:14.526"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.527" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:14.528" starttime="20181208 14:06:14.527"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:14.529" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:06:14.529" starttime="20181208 14:06:14.528"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:14.530" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:14.530" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:14.530" starttime="20181208 14:06:14.530"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.531" starttime="20181208 14:06:14.531"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.532" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:14.871" level="INFO">Read output: Last login: Sat Dec  8 14:06:13 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:14.871" starttime="20181208 14:06:14.532"></status>
</kw>
<msg timestamp="20181208 14:06:14.871" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:14.871" starttime="20181208 14:06:14.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.872" starttime="20181208 14:06:14.529"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.873" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:06:14.873" starttime="20181208 14:06:14.872"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:14.873" starttime="20181208 14:06:14.528"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.875" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:06:14.875" starttime="20181208 14:06:14.874"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.875" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:06:14.875" starttime="20181208 14:06:14.875"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.876" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:06:14.876" starttime="20181208 14:06:14.876"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.878" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:06:14.878" starttime="20181208 14:06:14.877"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:14.881" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:06:14.881" starttime="20181208 14:06:14.880"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:14.882" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:14.883" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:14.883" starttime="20181208 14:06:14.882"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:14.883" starttime="20181208 14:06:14.883"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:14.885" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:15.227" level="INFO">Read output: Last login: Sat Dec  8 14:05:04 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:15.227" starttime="20181208 14:06:14.884"></status>
</kw>
<msg timestamp="20181208 14:06:15.227" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:15.227" starttime="20181208 14:06:14.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.228" starttime="20181208 14:06:14.881"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.229" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:06:15.229" starttime="20181208 14:06:15.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.229" starttime="20181208 14:06:14.879"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:15.230" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:06:15.230" starttime="20181208 14:06:15.230"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:15.231" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:15.231" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:15.231" starttime="20181208 14:06:15.231"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:15.232" starttime="20181208 14:06:15.231"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.233" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:15.635" level="INFO">Read output: Last login: Sat Dec  8 14:05:04 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:15.635" starttime="20181208 14:06:15.232"></status>
</kw>
<msg timestamp="20181208 14:06:15.635" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:15.635" starttime="20181208 14:06:15.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.636" starttime="20181208 14:06:15.230"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.637" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:06:15.637" starttime="20181208 14:06:15.636"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.637" starttime="20181208 14:06:15.229"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.643" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:06:15.643" starttime="20181208 14:06:15.638"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.649" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:06:15.649" starttime="20181208 14:06:15.643"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.649" starttime="20181208 14:06:14.874"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:15.649" starttime="20181208 14:06:14.873"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:06:15.650" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:06:15.650" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:06:15.650" starttime="20181208 14:06:15.649"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:06:15.651" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:06:15.651" starttime="20181208 14:06:15.650"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:15.665" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:06:15.705" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:17.772" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:17.772" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:17.772" starttime="20181208 14:06:15.664"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:17.773" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:06:17.773" starttime="20181208 14:06:17.773"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:17.774" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:17.774" starttime="20181208 14:06:17.773"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:17.774" starttime="20181208 14:06:17.774"></status>
</kw>
<msg timestamp="20181208 14:06:17.775" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:06:17.775" starttime="20181208 14:06:15.664"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:17.782" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:06:17.820" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:19.878" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:19.879" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:19.879" starttime="20181208 14:06:17.782"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:19.881" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:19.881" starttime="20181208 14:06:19.880"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:19.882" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:19.883" starttime="20181208 14:06:19.882"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:19.884" starttime="20181208 14:06:19.883"></status>
</kw>
<msg timestamp="20181208 14:06:19.885" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:06:19.885" starttime="20181208 14:06:17.782"></status>
</kw>
<msg timestamp="20181208 14:06:19.885" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:06:19.885" starttime="20181208 14:06:15.652"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:19.902" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:06:19.935" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:22.102" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:22.103" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:22.103" starttime="20181208 14:06:19.902"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:22.105" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:06:22.105" starttime="20181208 14:06:22.104"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:22.106" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:22.107" starttime="20181208 14:06:22.106"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:22.108" starttime="20181208 14:06:22.107"></status>
</kw>
<msg timestamp="20181208 14:06:22.109" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:06:22.109" starttime="20181208 14:06:19.901"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:22.126" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:06:22.153" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:24.164" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:24.165" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:24.165" starttime="20181208 14:06:22.125"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:24.167" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:24.167" starttime="20181208 14:06:24.166"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:24.168" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:24.168" starttime="20181208 14:06:24.168"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:24.170" starttime="20181208 14:06:24.169"></status>
</kw>
<msg timestamp="20181208 14:06:24.170" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:24.170" starttime="20181208 14:06:22.124"></status>
</kw>
<msg timestamp="20181208 14:06:24.171" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:24.171" starttime="20181208 14:06:19.886"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:24.188" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:06:24.227" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:26.511" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:26.512" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:26.512" starttime="20181208 14:06:24.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:26.513" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:06:26.513" starttime="20181208 14:06:26.513"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:26.514" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:26.514" starttime="20181208 14:06:26.514"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:26.515" starttime="20181208 14:06:26.514"></status>
</kw>
<msg timestamp="20181208 14:06:26.515" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:06:26.515" starttime="20181208 14:06:24.187"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:26.523" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:06:26.560" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:28.506" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:28.507" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:28.507" starttime="20181208 14:06:26.523"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.509" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:28.509" starttime="20181208 14:06:28.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.510" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:28.510" starttime="20181208 14:06:28.509"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:28.512" starttime="20181208 14:06:28.511"></status>
</kw>
<msg timestamp="20181208 14:06:28.512" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:28.512" starttime="20181208 14:06:26.522"></status>
</kw>
<msg timestamp="20181208 14:06:28.513" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:28.513" starttime="20181208 14:06:24.171"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.514" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:06:28.515" starttime="20181208 14:06:28.514"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.516" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:28.516" starttime="20181208 14:06:28.515"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.517" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:06:28.517" starttime="20181208 14:06:28.516"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.517" starttime="20181208 14:06:15.651"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:06:28.521" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:06:28.521" starttime="20181208 14:06:28.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.522" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:06:28.522" starttime="20181208 14:06:28.521"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.522" starttime="20181208 14:06:28.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.522" starttime="20181208 14:06:14.526"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.524" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553399c190&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:06:28.525" starttime="20181208 14:06:28.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.525" starttime="20181208 14:06:14.525"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:06:28.527" level="INFO">${suite_} = CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:06:28.527" starttime="20181208 14:06:28.527"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:06:28.529" level="INFO">${tag_} = tcpdump_port_6653__CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:06:28.529" starttime="20181208 14:06:28.528"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:06:28.531" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:28.531" starttime="20181208 14:06:28.530"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:06:28.532" level="INFO">${fname} = tcpdump_port_6653__CSIT_External_Network__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:06:28.533" starttime="20181208 14:06:28.532"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:06:28.536" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:28.536" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:28.536" starttime="20181208 14:06:28.535"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:28.538" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:06:28.538" starttime="20181208 14:06:28.537"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:28.539" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:28.540" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:28.540" starttime="20181208 14:06:28.539"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:28.541" starttime="20181208 14:06:28.540"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.543" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:28.905" level="INFO">Read output: Last login: Sat Dec  8 14:06:14 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:28.906" starttime="20181208 14:06:28.542"></status>
</kw>
<msg timestamp="20181208 14:06:28.906" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:28.906" starttime="20181208 14:06:28.541"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.906" starttime="20181208 14:06:28.538"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:06:28.907" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:06:28.907" starttime="20181208 14:06:28.907"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:28.908" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:06:28.911" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:06:28.911" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:06:28.911" starttime="20181208 14:06:28.907"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.912" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:28.912" starttime="20181208 14:06:28.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.912" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:28.913" starttime="20181208 14:06:28.912"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:28.914" starttime="20181208 14:06:28.914"></status>
</kw>
<msg timestamp="20181208 14:06:28.915" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:28.915" starttime="20181208 14:06:28.914"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.915" starttime="20181208 14:06:28.913"></status>
</kw>
<msg timestamp="20181208 14:06:28.915" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:06:28.915" starttime="20181208 14:06:28.533"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:28.916" starttime="20181208 14:06:28.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:28.916" starttime="20181208 14:06:28.531"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:06:28.916" level="INFO">${fname} = tcpdump_port_6653__CSIT_External_Network__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:06:28.916" starttime="20181208 14:06:28.916"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:06:28.920" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:28.920" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:28.920" starttime="20181208 14:06:28.917"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:28.921" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:06:28.921" starttime="20181208 14:06:28.920"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:28.922" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:28.922" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:28.922" starttime="20181208 14:06:28.922"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:28.922" starttime="20181208 14:06:28.922"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:28.923" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:29.373" level="INFO">Read output: Last login: Sat Dec  8 14:06:15 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:29.373" starttime="20181208 14:06:28.923"></status>
</kw>
<msg timestamp="20181208 14:06:29.373" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:29.373" starttime="20181208 14:06:28.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.373" starttime="20181208 14:06:28.921"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:06:29.374" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:06:29.374" starttime="20181208 14:06:29.374"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:29.375" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:06:29.379" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:06:29.379" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:06:29.379" starttime="20181208 14:06:29.375"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.380" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:29.380" starttime="20181208 14:06:29.379"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.380" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:29.380" starttime="20181208 14:06:29.380"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:29.382" starttime="20181208 14:06:29.382"></status>
</kw>
<msg timestamp="20181208 14:06:29.382" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:29.383" starttime="20181208 14:06:29.382"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.383" starttime="20181208 14:06:29.381"></status>
</kw>
<msg timestamp="20181208 14:06:29.383" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:06:29.383" starttime="20181208 14:06:28.917"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:29.384" starttime="20181208 14:06:29.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.384" starttime="20181208 14:06:28.916"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:06:29.384" level="INFO">${fname} = tcpdump_port_6653__CSIT_External_Network__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:06:29.385" starttime="20181208 14:06:29.384"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:06:29.386" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:06:29.386" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:06:29.386" starttime="20181208 14:06:29.386"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:06:29.388" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:06:29.388" starttime="20181208 14:06:29.387"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:06:29.389" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:06:29.389" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:06:29.389" starttime="20181208 14:06:29.389"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:29.390" starttime="20181208 14:06:29.389"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.391" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:06:29.766" level="INFO">Read output: Last login: Sat Dec  8 14:06:15 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:06:29.767" starttime="20181208 14:06:29.390"></status>
</kw>
<msg timestamp="20181208 14:06:29.768" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:29.768" starttime="20181208 14:06:29.390"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.769" starttime="20181208 14:06:29.388"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:06:29.772" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:06:29.772" starttime="20181208 14:06:29.770"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:06:29.773" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:06:29.777" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:06:29.777" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:06:29.778" starttime="20181208 14:06:29.773"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.779" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:29.779" starttime="20181208 14:06:29.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.780" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:06:29.781" starttime="20181208 14:06:29.780"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:29.785" starttime="20181208 14:06:29.785"></status>
</kw>
<msg timestamp="20181208 14:06:29.785" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:06:29.786" starttime="20181208 14:06:29.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.786" starttime="20181208 14:06:29.782"></status>
</kw>
<msg timestamp="20181208 14:06:29.786" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:06:29.786" starttime="20181208 14:06:29.385"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:29.787" starttime="20181208 14:06:29.787"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.788" starttime="20181208 14:06:29.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:29.788" starttime="20181208 14:06:28.531"></status>
</kw>
<msg timestamp="20181208 14:06:29.788" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:06:29.788" starttime="20181208 14:06:28.529"></status>
</kw>
<msg timestamp="20181208 14:06:29.789" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:06:29.789" starttime="20181208 14:06:28.526"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:06:29.790" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:06:29.790" starttime="20181208 14:06:29.790"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:29.794" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:29.794" starttime="20181208 14:06:29.793"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:29.797" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:06:29.818" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:32.110" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:32.110" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:32.110" starttime="20181208 14:06:29.795"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:32.112" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:32.112" starttime="20181208 14:06:32.111"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:32.113" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:32.113" starttime="20181208 14:06:32.112"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:32.114" starttime="20181208 14:06:32.113"></status>
</kw>
<msg timestamp="20181208 14:06:32.114" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:06:32.114" starttime="20181208 14:06:29.794"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:32.115" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:06:32.115" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:32.115" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:32.115" starttime="20181208 14:06:32.115"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:32.116" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:32.116" starttime="20181208 14:06:32.115"></status>
</kw>
<msg timestamp="20181208 14:06:32.116" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:32.116" starttime="20181208 14:06:29.793"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:06:32.117" starttime="20181208 14:06:32.116"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:32.118" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:32.118" starttime="20181208 14:06:32.118"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:32.120" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:06:32.140" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:34.834" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:34.834" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:34.835" starttime="20181208 14:06:32.119"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:34.837" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:34.837" starttime="20181208 14:06:34.836"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:34.838" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:34.838" starttime="20181208 14:06:34.837"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:34.840" starttime="20181208 14:06:34.839"></status>
</kw>
<msg timestamp="20181208 14:06:34.841" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:06:34.841" starttime="20181208 14:06:32.118"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:34.842" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:06:34.842" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:34.843" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:34.843" starttime="20181208 14:06:34.842"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:34.844" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:34.844" starttime="20181208 14:06:34.844"></status>
</kw>
<msg timestamp="20181208 14:06:34.845" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:34.845" starttime="20181208 14:06:32.117"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:06:34.846" starttime="20181208 14:06:34.846"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:34.849" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:34.849" starttime="20181208 14:06:34.848"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:34.852" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:06:34.889" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:36.981" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:36.981" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:36.981" starttime="20181208 14:06:34.851"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:36.983" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:36.983" starttime="20181208 14:06:36.982"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:36.985" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:36.985" starttime="20181208 14:06:36.984"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:36.986" starttime="20181208 14:06:36.985"></status>
</kw>
<msg timestamp="20181208 14:06:36.987" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:06:36.987" starttime="20181208 14:06:34.850"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:36.988" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:06:36.988" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:36.989" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:36.989" starttime="20181208 14:06:36.988"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:36.990" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:36.990" starttime="20181208 14:06:36.989"></status>
</kw>
<msg timestamp="20181208 14:06:36.990" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:36.990" starttime="20181208 14:06:34.847"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:06:36.991" starttime="20181208 14:06:36.991"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:36.993" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:36.993" starttime="20181208 14:06:36.992"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:36.996" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:06:37.017" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:39.130" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:39.131" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:39.131" starttime="20181208 14:06:36.995"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:39.132" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:39.132" starttime="20181208 14:06:39.131"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:39.132" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:39.132" starttime="20181208 14:06:39.132"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:39.133" starttime="20181208 14:06:39.133"></status>
</kw>
<msg timestamp="20181208 14:06:39.133" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:06:39.133" starttime="20181208 14:06:36.994"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:39.134" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:06:39.134" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:39.134" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:39.134" starttime="20181208 14:06:39.134"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:39.134" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:39.135" starttime="20181208 14:06:39.134"></status>
</kw>
<msg timestamp="20181208 14:06:39.135" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:39.135" starttime="20181208 14:06:36.991"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:06:39.135" starttime="20181208 14:06:39.135"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:39.136" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:39.136" starttime="20181208 14:06:39.136"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:39.137" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:06:39.157" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:41.272" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:41.272" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:41.272" starttime="20181208 14:06:39.137"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:41.273" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:41.273" starttime="20181208 14:06:41.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:41.274" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:41.274" starttime="20181208 14:06:41.274"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:41.275" starttime="20181208 14:06:41.275"></status>
</kw>
<msg timestamp="20181208 14:06:41.276" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:06:41.276" starttime="20181208 14:06:39.136"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:41.277" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:06:41.277" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:41.277" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:41.277" starttime="20181208 14:06:41.276"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:41.277" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:06:41.278" starttime="20181208 14:06:41.277"></status>
</kw>
<msg timestamp="20181208 14:06:41.278" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:41.278" starttime="20181208 14:06:39.135"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:06:41.278" starttime="20181208 14:06:41.278"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:41.280" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:06:41.280" starttime="20181208 14:06:41.279"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:41.281" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:06:41.324" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:43.492" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:43.492" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:43.492" starttime="20181208 14:06:41.281"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:43.493" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:06:43.493" starttime="20181208 14:06:43.493"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:43.494" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:43.494" starttime="20181208 14:06:43.493"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:43.494" starttime="20181208 14:06:43.494"></status>
</kw>
<msg timestamp="20181208 14:06:43.495" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:06:43.495" starttime="20181208 14:06:41.280"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:06:43.495" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:06:43.495" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:06:43.495" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:06:43.495" starttime="20181208 14:06:43.495"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:06:43.496" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:06:43.496" starttime="20181208 14:06:43.496"></status>
</kw>
<msg timestamp="20181208 14:06:43.496" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:06:43.496" starttime="20181208 14:06:41.279"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:43.497" starttime="20181208 14:06:43.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:43.497" starttime="20181208 14:06:43.497"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:43.498" starttime="20181208 14:06:43.498"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:43.498" starttime="20181208 14:06:43.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:43.498" starttime="20181208 14:06:43.496"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:06:43.499" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:06:43.499" starttime="20181208 14:06:43.499"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:43.507" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:06:43.526" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:46.068" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:46.068" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:46.069" starttime="20181208 14:06:43.507"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:46.070" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:46.070" starttime="20181208 14:06:46.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:46.070" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:46.070" starttime="20181208 14:06:46.070"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:46.071" starttime="20181208 14:06:46.070"></status>
</kw>
<msg timestamp="20181208 14:06:46.071" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:46.071" starttime="20181208 14:06:43.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:46.071" starttime="20181208 14:06:43.499"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:46.081" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:06:46.120" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:48.342" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:48.342" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:48.343" starttime="20181208 14:06:46.080"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:48.344" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:48.345" starttime="20181208 14:06:48.344"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:48.346" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:48.346" starttime="20181208 14:06:48.345"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:48.348" starttime="20181208 14:06:48.347"></status>
</kw>
<msg timestamp="20181208 14:06:48.348" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:48.349" starttime="20181208 14:06:46.080"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:48.349" starttime="20181208 14:06:46.071"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:48.365" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:06:48.411" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:50.517" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:50.517" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:50.517" starttime="20181208 14:06:48.365"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:50.518" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:50.518" starttime="20181208 14:06:50.518"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:50.519" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:50.519" starttime="20181208 14:06:50.519"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:50.520" starttime="20181208 14:06:50.519"></status>
</kw>
<msg timestamp="20181208 14:06:50.520" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:50.520" starttime="20181208 14:06:48.364"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:50.520" starttime="20181208 14:06:48.349"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:50.529" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:06:50.572" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:52.748" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:52.749" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:52.749" starttime="20181208 14:06:50.529"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:52.750" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:52.750" starttime="20181208 14:06:52.749"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:52.750" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:52.750" starttime="20181208 14:06:52.750"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:52.751" starttime="20181208 14:06:52.750"></status>
</kw>
<msg timestamp="20181208 14:06:52.752" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:52.752" starttime="20181208 14:06:50.528"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:52.752" starttime="20181208 14:06:50.520"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:52.761" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:06:52.780" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:55.013" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:55.014" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:55.014" starttime="20181208 14:06:52.760"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:55.016" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:06:55.016" starttime="20181208 14:06:55.015"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:55.017" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:55.017" starttime="20181208 14:06:55.016"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:55.018" starttime="20181208 14:06:55.017"></status>
</kw>
<msg timestamp="20181208 14:06:55.019" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:06:55.019" starttime="20181208 14:06:52.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:55.019" starttime="20181208 14:06:52.752"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:55.035" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:06:55.065" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:57.361" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:57.361" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:57.361" starttime="20181208 14:06:55.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:57.363" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:06:57.363" starttime="20181208 14:06:57.362"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:57.364" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:57.364" starttime="20181208 14:06:57.363"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:57.365" starttime="20181208 14:06:57.364"></status>
</kw>
<msg timestamp="20181208 14:06:57.365" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:06:57.365" starttime="20181208 14:06:55.034"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:57.365" starttime="20181208 14:06:55.019"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:57.377" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:06:57.418" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:06:59.603" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:06:59.604" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:06:59.604" starttime="20181208 14:06:57.377"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:06:59.604" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:59.605" starttime="20181208 14:06:59.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:06:59.605" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:06:59.605" starttime="20181208 14:06:59.605"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:06:59.606" starttime="20181208 14:06:59.605"></status>
</kw>
<msg timestamp="20181208 14:06:59.606" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:06:59.606" starttime="20181208 14:06:57.376"></status>
</kw>
<status status="PASS" endtime="20181208 14:06:59.606" starttime="20181208 14:06:57.366"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:06:59.614" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:06:59.633" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:01.911" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:01.912" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:01.912" starttime="20181208 14:06:59.613"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.914" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:01.914" starttime="20181208 14:07:01.913"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.916" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:01.916" starttime="20181208 14:07:01.915"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:01.917" starttime="20181208 14:07:01.916"></status>
</kw>
<msg timestamp="20181208 14:07:01.918" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:01.918" starttime="20181208 14:06:59.613"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.918" starttime="20181208 14:06:59.606"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.918" starttime="20181208 14:06:43.499"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.919" starttime="20181208 14:06:43.498"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.919" starttime="20181208 14:06:29.792"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.919" starttime="20181208 14:06:29.791"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:01.924" starttime="20181208 14:07:01.923"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:07:01.925" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:07:01.925" starttime="20181208 14:07:01.924"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.928" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:01.928" starttime="20181208 14:07:01.927"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:01.929" starttime="20181208 14:07:01.928"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:01.930" starttime="20181208 14:07:01.929"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.936" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:01.936" starttime="20181208 14:07:01.930"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:01.970" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:01.971" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:01.971" starttime="20181208 14:07:01.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.971" starttime="20181208 14:07:01.926"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:01.971" starttime="20181208 14:07:01.925"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.973" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:01.973" starttime="20181208 14:07:01.973"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:01.974" starttime="20181208 14:07:01.973"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:01.974" starttime="20181208 14:07:01.974"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:01.977" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:01.977" starttime="20181208 14:07:01.974"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.001" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.002" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.002" starttime="20181208 14:07:01.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.002" starttime="20181208 14:07:01.972"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.002" starttime="20181208 14:07:01.971"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.004" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.005" starttime="20181208 14:07:02.004"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.005" starttime="20181208 14:07:02.005"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.006" starttime="20181208 14:07:02.006"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.009" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.010" starttime="20181208 14:07:02.006"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.032" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.032" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.032" starttime="20181208 14:07:02.010"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.032" starttime="20181208 14:07:02.003"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.033" starttime="20181208 14:07:02.002"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.034" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.035" starttime="20181208 14:07:02.034"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.035" starttime="20181208 14:07:02.035"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.036" starttime="20181208 14:07:02.036"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.039" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.039" starttime="20181208 14:07:02.036"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.057" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.057" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.057" starttime="20181208 14:07:02.039"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.057" starttime="20181208 14:07:02.033"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.057" starttime="20181208 14:07:02.033"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.059" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.059" starttime="20181208 14:07:02.059"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.059" starttime="20181208 14:07:02.059"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.060" starttime="20181208 14:07:02.060"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.063" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.063" starttime="20181208 14:07:02.060"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.085" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.086" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.086" starttime="20181208 14:07:02.064"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.086" starttime="20181208 14:07:02.058"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.086" starttime="20181208 14:07:02.057"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.087" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.087" starttime="20181208 14:07:02.087"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.088" starttime="20181208 14:07:02.088"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.088" starttime="20181208 14:07:02.088"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.091" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.091" starttime="20181208 14:07:02.089"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.109" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.109" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.110" starttime="20181208 14:07:02.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.110" starttime="20181208 14:07:02.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.110" starttime="20181208 14:07:02.086"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.111" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.111" starttime="20181208 14:07:02.111"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.112" starttime="20181208 14:07:02.111"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.112" starttime="20181208 14:07:02.112"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.115" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.116" starttime="20181208 14:07:02.113"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.134" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.134" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.134" starttime="20181208 14:07:02.116"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.134" starttime="20181208 14:07:02.110"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.134" starttime="20181208 14:07:02.110"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.136" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.136" starttime="20181208 14:07:02.135"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.136" starttime="20181208 14:07:02.136"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.137" starttime="20181208 14:07:02.136"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.139" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.139" starttime="20181208 14:07:02.137"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.155" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.155" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.155" starttime="20181208 14:07:02.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.155" starttime="20181208 14:07:02.135"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.155" starttime="20181208 14:07:02.134"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.157" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.157" starttime="20181208 14:07:02.156"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.157" starttime="20181208 14:07:02.157"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.157" starttime="20181208 14:07:02.157"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.160" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.160" starttime="20181208 14:07:02.158"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.176" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.176" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.176" starttime="20181208 14:07:02.160"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.176" starttime="20181208 14:07:02.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.177" starttime="20181208 14:07:02.155"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.178" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.178" starttime="20181208 14:07:02.178"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.179" starttime="20181208 14:07:02.179"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.179" starttime="20181208 14:07:02.179"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.182" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.182" starttime="20181208 14:07:02.179"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.201" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.201" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.201" starttime="20181208 14:07:02.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.202" starttime="20181208 14:07:02.177"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.202" starttime="20181208 14:07:02.177"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.202" starttime="20181208 14:07:01.925"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.203" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:07:02.203" starttime="20181208 14:07:02.203"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.203" starttime="20181208 14:07:02.203"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.204" starttime="20181208 14:07:02.204"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.207" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:07:02.207" starttime="20181208 14:07:02.204"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.279" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.280" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:07:02.280" starttime="20181208 14:07:02.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.280" starttime="20181208 14:07:02.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.280" starttime="20181208 14:07:01.922"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.280" starttime="20181208 14:07:01.921"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.283" starttime="20181208 14:07:02.282"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:07:02.283" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:07:02.284" starttime="20181208 14:07:02.283"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.286" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.286" starttime="20181208 14:07:02.286"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.287" starttime="20181208 14:07:02.286"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.287" starttime="20181208 14:07:02.287"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.291" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.291" starttime="20181208 14:07:02.287"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.313" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.313" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.314" starttime="20181208 14:07:02.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.314" starttime="20181208 14:07:02.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.314" starttime="20181208 14:07:02.285"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.315" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.316" starttime="20181208 14:07:02.315"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.316" starttime="20181208 14:07:02.316"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.317" starttime="20181208 14:07:02.316"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.320" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.320" starttime="20181208 14:07:02.317"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.337" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.337" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.337" starttime="20181208 14:07:02.320"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.337" starttime="20181208 14:07:02.314"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.337" starttime="20181208 14:07:02.314"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.339" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.339" starttime="20181208 14:07:02.339"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.340" starttime="20181208 14:07:02.339"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.340" starttime="20181208 14:07:02.340"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.343" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.343" starttime="20181208 14:07:02.340"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.364" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.364" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.364" starttime="20181208 14:07:02.343"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.364" starttime="20181208 14:07:02.338"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.364" starttime="20181208 14:07:02.338"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.366" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.366" starttime="20181208 14:07:02.366"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.366" starttime="20181208 14:07:02.366"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.367" starttime="20181208 14:07:02.367"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.370" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.370" starttime="20181208 14:07:02.367"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.388" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.389" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.389" starttime="20181208 14:07:02.370"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.389" starttime="20181208 14:07:02.365"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.389" starttime="20181208 14:07:02.365"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.391" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.391" starttime="20181208 14:07:02.390"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.391" starttime="20181208 14:07:02.391"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.392" starttime="20181208 14:07:02.391"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.394" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.394" starttime="20181208 14:07:02.392"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.413" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.413" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.413" starttime="20181208 14:07:02.394"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.413" starttime="20181208 14:07:02.389"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.413" starttime="20181208 14:07:02.389"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.415" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.415" starttime="20181208 14:07:02.414"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.415" starttime="20181208 14:07:02.415"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.415" starttime="20181208 14:07:02.415"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.418" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.418" starttime="20181208 14:07:02.416"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.433" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.433" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.433" starttime="20181208 14:07:02.418"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.433" starttime="20181208 14:07:02.414"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.433" starttime="20181208 14:07:02.413"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.435" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.435" starttime="20181208 14:07:02.435"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.436" starttime="20181208 14:07:02.435"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.436" starttime="20181208 14:07:02.436"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.439" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.439" starttime="20181208 14:07:02.436"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.457" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.457" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.457" starttime="20181208 14:07:02.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.457" starttime="20181208 14:07:02.434"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.457" starttime="20181208 14:07:02.434"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.458" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.458" starttime="20181208 14:07:02.458"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.459" starttime="20181208 14:07:02.459"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.459" starttime="20181208 14:07:02.459"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.462" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.462" starttime="20181208 14:07:02.459"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.481" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.481" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.481" starttime="20181208 14:07:02.462"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.481" starttime="20181208 14:07:02.457"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.481" starttime="20181208 14:07:02.457"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.483" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.483" starttime="20181208 14:07:02.482"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.483" starttime="20181208 14:07:02.483"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.484" starttime="20181208 14:07:02.483"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.486" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.486" starttime="20181208 14:07:02.484"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.502" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.504" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.504" starttime="20181208 14:07:02.486"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.504" starttime="20181208 14:07:02.482"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.505" starttime="20181208 14:07:02.481"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.506" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.506" starttime="20181208 14:07:02.506"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.506" starttime="20181208 14:07:02.506"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.507" starttime="20181208 14:07:02.507"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.510" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.510" starttime="20181208 14:07:02.507"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.528" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.528" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.529" starttime="20181208 14:07:02.510"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.529" starttime="20181208 14:07:02.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.529" starttime="20181208 14:07:02.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.529" starttime="20181208 14:07:02.284"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.530" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:07:02.530" starttime="20181208 14:07:02.530"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.531" starttime="20181208 14:07:02.530"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.531" starttime="20181208 14:07:02.531"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.533" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:07:02.533" starttime="20181208 14:07:02.531"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.598" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:02.598" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:07:02.598" starttime="20181208 14:07:02.534"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.598" starttime="20181208 14:07:02.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.598" starttime="20181208 14:07:02.281"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.598" starttime="20181208 14:07:02.280"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.600" starttime="20181208 14:07:02.599"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:07:02.600" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:07:02.600" starttime="20181208 14:07:02.600"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.602" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.602" starttime="20181208 14:07:02.601"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.602" starttime="20181208 14:07:02.602"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.602" starttime="20181208 14:07:02.602"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.607" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.607" starttime="20181208 14:07:02.603"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.634" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.634" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.634" starttime="20181208 14:07:02.607"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.634" starttime="20181208 14:07:02.601"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.634" starttime="20181208 14:07:02.601"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.635" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.635" starttime="20181208 14:07:02.635"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.636" starttime="20181208 14:07:02.635"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.636" starttime="20181208 14:07:02.636"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.639" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.639" starttime="20181208 14:07:02.636"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.661" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.661" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.661" starttime="20181208 14:07:02.639"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.662" starttime="20181208 14:07:02.634"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.662" starttime="20181208 14:07:02.634"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.664" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.664" starttime="20181208 14:07:02.663"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.664" starttime="20181208 14:07:02.664"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.665" starttime="20181208 14:07:02.665"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.668" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.668" starttime="20181208 14:07:02.665"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.686" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.686" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.686" starttime="20181208 14:07:02.668"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.686" starttime="20181208 14:07:02.663"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.686" starttime="20181208 14:07:02.662"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.688" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.688" starttime="20181208 14:07:02.687"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.688" starttime="20181208 14:07:02.688"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.689" starttime="20181208 14:07:02.688"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.691" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.691" starttime="20181208 14:07:02.689"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.709" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.709" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.709" starttime="20181208 14:07:02.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.710" starttime="20181208 14:07:02.687"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.710" starttime="20181208 14:07:02.687"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.711" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.711" starttime="20181208 14:07:02.711"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.712" starttime="20181208 14:07:02.711"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.712" starttime="20181208 14:07:02.712"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.715" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.715" starttime="20181208 14:07:02.712"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.732" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.733" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.733" starttime="20181208 14:07:02.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.733" starttime="20181208 14:07:02.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.733" starttime="20181208 14:07:02.710"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.734" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.734" starttime="20181208 14:07:02.734"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.735" starttime="20181208 14:07:02.735"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.735" starttime="20181208 14:07:02.735"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.738" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.738" starttime="20181208 14:07:02.735"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.755" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.755" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.755" starttime="20181208 14:07:02.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.755" starttime="20181208 14:07:02.733"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.755" starttime="20181208 14:07:02.733"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.757" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.757" starttime="20181208 14:07:02.756"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.758" starttime="20181208 14:07:02.757"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.758" starttime="20181208 14:07:02.758"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.761" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.761" starttime="20181208 14:07:02.758"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.779" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.779" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.780" starttime="20181208 14:07:02.761"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.780" starttime="20181208 14:07:02.756"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.780" starttime="20181208 14:07:02.755"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.781" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.781" starttime="20181208 14:07:02.781"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.782" starttime="20181208 14:07:02.781"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.782" starttime="20181208 14:07:02.782"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.784" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.784" starttime="20181208 14:07:02.782"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.802" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.802" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.802" starttime="20181208 14:07:02.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.802" starttime="20181208 14:07:02.780"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.802" starttime="20181208 14:07:02.780"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.803" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.804" starttime="20181208 14:07:02.803"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.804" starttime="20181208 14:07:02.804"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.804" starttime="20181208 14:07:02.804"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.807" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.807" starttime="20181208 14:07:02.805"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.822" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.822" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.822" starttime="20181208 14:07:02.807"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.822" starttime="20181208 14:07:02.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.823" starttime="20181208 14:07:02.802"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.824" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.824" starttime="20181208 14:07:02.823"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.824" starttime="20181208 14:07:02.824"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.825" starttime="20181208 14:07:02.824"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.827" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:07:02.827" starttime="20181208 14:07:02.825"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.841" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.841" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:02.841" starttime="20181208 14:07:02.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.841" starttime="20181208 14:07:02.823"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.841" starttime="20181208 14:07:02.823"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.841" starttime="20181208 14:07:02.600"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.842" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:07:02.842" starttime="20181208 14:07:02.842"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.843" starttime="20181208 14:07:02.842"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:02.843" starttime="20181208 14:07:02.843"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.845" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:07:02.845" starttime="20181208 14:07:02.843"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:02.905" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:02.906" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:02.845"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:02.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:02.599"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:02.599"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:01.921"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.906" starttime="20181208 14:07:01.920"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.915" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:07:02.915" starttime="20181208 14:07:02.915"></status>
</kw>
<msg timestamp="20181208 14:07:02.915" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:07:02.915" starttime="20181208 14:07:02.914"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.916" starttime="20181208 14:07:02.916"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:07:02.916" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:07:02.916" starttime="20181208 14:07:02.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:02.917" starttime="20181208 14:07:02.914"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:02.927" starttime="20181208 14:07:02.927"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:02.928" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:03.024" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:03.025" starttime="20181208 14:07:02.928"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.046" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:07:03.046" starttime="20181208 14:07:03.025"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:03.051" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:07:03 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:07:03.051" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:07:03 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:07:03.051" starttime="20181208 14:07:03.047"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:07:03.093" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:07:03.094" starttime="20181208 14:07:03.051"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:03.096" starttime="20181208 14:07:03.094"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.096" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:07:03 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:03.097" starttime="20181208 14:07:03.096"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.097" starttime="20181208 14:07:02.926"></status>
</kw>
<msg timestamp="20181208 14:07:03.097" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:07:03 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:07:03.097" starttime="20181208 14:07:02.920"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.097" starttime="20181208 14:07:03.097"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.098" starttime="20181208 14:07:03.098"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.098" starttime="20181208 14:07:03.098"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.099" starttime="20181208 14:07:03.098"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.099" starttime="20181208 14:07:03.098"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.099" starttime="20181208 14:07:03.099"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.099" starttime="20181208 14:07:03.099"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.100" starttime="20181208 14:07:03.100"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.100" starttime="20181208 14:07:03.099"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:03.100"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:03.100"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:03.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:03.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:03.097"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:02.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:02.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:02.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:02.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.101" starttime="20181208 14:07:02.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.102" starttime="20181208 14:07:02.917"></status>
</kw>
<msg timestamp="20181208 14:07:03.102" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:07:03.102" starttime="20181208 14:07:02.917"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.110" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:07:03.110" starttime="20181208 14:07:03.110"></status>
</kw>
<msg timestamp="20181208 14:07:03.110" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:07:03.110" starttime="20181208 14:07:03.109"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.111" starttime="20181208 14:07:03.111"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:07:03.111" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:07:03.112" starttime="20181208 14:07:03.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.112" starttime="20181208 14:07:03.109"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.112" starttime="20181208 14:07:03.102"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.112" starttime="20181208 14:07:02.917"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:07:03.113" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:07:03.113" starttime="20181208 14:07:03.113"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.121" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:07:03.121" starttime="20181208 14:07:03.114"></status>
</kw>
<msg timestamp="20181208 14:07:03.122" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:07:03.122" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:07:03.122" starttime="20181208 14:07:03.114"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.122" starttime="20181208 14:07:03.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.122" starttime="20181208 14:07:03.114"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.122" starttime="20181208 14:07:03.114"></status>
</kw>
<msg timestamp="20181208 14:07:03.122" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:07:03.122" starttime="20181208 14:07:03.113"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.123" starttime="20181208 14:07:03.123"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.123" starttime="20181208 14:07:03.123"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:07:03.125" level="INFO">${tmpdir} = CSIT_External_Network_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:07:03.125" starttime="20181208 14:07:03.124"></status>
</kw>
<msg timestamp="20181208 14:07:03.125" level="INFO">${dstdir} = /tmp/CSIT_External_Network_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:07:03.125" starttime="20181208 14:07:03.124"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:03.126" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:07:03.126" starttime="20181208 14:07:03.125"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:03.128" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:07:03.400" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:07:03.401" level="INFO">${output} = 2018-12-08 14:07:03,362 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:07:03.401" starttime="20181208 14:07:03.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.402" level="INFO">rc: 0, output: 2018-12-08 14:07:03,362 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:03.402" starttime="20181208 14:07:03.401"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.403" starttime="20181208 14:07:03.402"></status>
</kw>
<msg timestamp="20181208 14:07:03.403" level="INFO">${output} = 2018-12-08 14:07:03,362 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:07:03.403" starttime="20181208 14:07:03.124"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:07:03.404" level="FAIL">'2018-12-08 14:07:03,362 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:07:03.404" starttime="20181208 14:07:03.403"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.404" starttime="20181208 14:07:03.112"></status>
</kw>
<msg timestamp="20181208 14:07:03.404" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:07:03.404" starttime="20181208 14:07:03.112"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.415" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:07:03.415" starttime="20181208 14:07:03.415"></status>
</kw>
<msg timestamp="20181208 14:07:03.415" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:07:03.415" starttime="20181208 14:07:03.415"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:03.416" starttime="20181208 14:07:03.416"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:07:03.416" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.414"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:07:03.417" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.417"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.405"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.405"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.417" starttime="20181208 14:07:03.112"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.417" starttime="20181208 14:07:02.917"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.418" starttime="20181208 14:07:02.906"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.418" starttime="20181208 14:06:13.206"></status>
</kw>
<status status="FAIL" endtime="20181208 14:07:03.418" starttime="20181208 14:06:13.206"></status>
</kw>
<test id="s1-s4-t1" name="Initial Ping To External Network PNF from Vm Instance 1">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.419" critical="yes" starttime="20181208 14:07:03.418">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t2" name="Initial Ping To External Network PNF from Vm Instance 2">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.420" critical="yes" starttime="20181208 14:07:03.419">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t3" name="Create And Associate Floating IPs for VMs">
<doc>Create and associate a floating IP for the VM</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.421" critical="yes" starttime="20181208 14:07:03.420">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t4" name="Ping External Gateway From Control Node">
<doc>Check reachability of external gateway by pinging it from the control node.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.422" critical="yes" starttime="20181208 14:07:03.421">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t5" name="Ping Vm Instance1 Floating IP From Control Node">
<doc>Check reachability of VM instance through floating IP by pinging them.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.423" critical="yes" starttime="20181208 14:07:03.422">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t6" name="Ping Vm Instance2 Floating IP From Control Node">
<doc>Check reachability of VM instance through floating IP by pinging them.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.423" critical="yes" starttime="20181208 14:07:03.423">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t7" name="Ping Vm Instance2 Floating IP From Vm Instance1 With Floating IP (Hairpinning)">
<doc>Check reachability of VM instance floating IP from another VM instance with FIP (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.424" critical="yes" starttime="20181208 14:07:03.424">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t8" name="Connectivity Tests To Vm Instance2 Floating IP From Vm Instance3 With Floating IP (FIP-FIP in the same compute node)">
<doc>Check reachability of VM instance floating IP from another VM instance with FIP (FIP-FIP in the same compute node)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.425" critical="yes" starttime="20181208 14:07:03.424">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t9" name="Ping Vm Instance1 Floating IP From SNAT VM Instance1">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.426" critical="yes" starttime="20181208 14:07:03.425">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t10" name="Ping Vm Instance1 Floating IP From SNAT VM Instance2">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.427" critical="yes" starttime="20181208 14:07:03.426">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t11" name="Ping Vm Instance2 Floating IP From SNAT VM Instance1">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.428" critical="yes" starttime="20181208 14:07:03.427">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t12" name="Ping Vm Instance2 Floating IP From SNAT VM Instance2">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.428" critical="yes" starttime="20181208 14:07:03.428">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t13" name="Ping External Network PNF from Vm Instance 1 After Floating IP Assignment">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.429" critical="yes" starttime="20181208 14:07:03.429">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t14" name="SNAT - TCP connection to External Gateway From SNAT VM Instance1">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.430" critical="yes" starttime="20181208 14:07:03.430">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t15" name="SNAT - UDP connection to External Gateway From SNAT VM Instance1">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.431" critical="yes" starttime="20181208 14:07:03.430">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t16" name="SNAT - TCP connection to External Gateway From SNAT VM Instance2">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.432" critical="yes" starttime="20181208 14:07:03.431">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t17" name="SNAT - UDP connection to External Gateway From SNAT VM Instance2">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.433" critical="yes" starttime="20181208 14:07:03.432">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t18" name="SNAT - TCP connection to External Gateway From SNAT VM Instance3">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.434" critical="yes" starttime="20181208 14:07:03.433">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t19" name="SNAT - UDP connection to External Gateway From SNAT VM Instance3">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.434" critical="yes" starttime="20181208 14:07:03.434">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t20" name="Ping External Network PNF from SNAT VM Instance1">
<doc>Check reachability of External Network PNF from SNAT VM Instance1</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.435" critical="yes" starttime="20181208 14:07:03.435">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t21" name="Ping External Network PNF from SNAT VM Instance2">
<doc>Check reachability of External Network PNF from SNAT VM Instance2</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.436" critical="yes" starttime="20181208 14:07:03.436">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t22" name="Remove Floating Ip from VM Instance 1">
<doc>Delete FIP from VM Instance 1</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.437" critical="yes" starttime="20181208 14:07:03.436">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t23" name="Remove Floating Ip from VM Instance 2">
<doc>Delete FIP from VM Instance 2</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.438" critical="yes" starttime="20181208 14:07:03.437">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t24" name="Ping External Network PNF from Vm Instance 1 After Floating IP Removal">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.439" critical="yes" starttime="20181208 14:07:03.438">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s4-t25" name="Ping External Network PNF from Vm Instance 2 After Floating IP Removal">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>NON_GATE</tag>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20181208 14:07:03.439" critical="yes" starttime="20181208 14:07:03.439">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:03.443" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:07:03.443" starttime="20181208 14:07:03.443"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:03.445" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:07:03.946" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:07:03.946" starttime="20181208 14:07:03.443"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:03.947" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 853
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 653
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.163736
distributed-data-store.operational.commit.rate_Max      = 13.448248
distributed-data-store.operational.commit.rate_Mean     = 0.711738931679
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 1517
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:07:03.948" starttime="20181208 14:07:03.947"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.948" starttime="20181208 14:07:03.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.948" starttime="20181208 14:07:03.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:03.948" starttime="20181208 14:07:03.442"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:07:03.950" level="INFO">${tmpdir} = CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:03.950" starttime="20181208 14:07:03.950"></status>
</kw>
<msg timestamp="20181208 14:07:03.951" level="INFO">${dstdir} = /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:03.951" starttime="20181208 14:07:03.949"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:03.951" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:03.951" starttime="20181208 14:07:03.951"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:03.954" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:07:04.184" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:07:04.184" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:07:04.184" starttime="20181208 14:07:03.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.185" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:07:04.185" starttime="20181208 14:07:04.185"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.186" starttime="20181208 14:07:04.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.186" starttime="20181208 14:07:03.949"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.186" starttime="20181208 14:07:03.948"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:07:04.189" level="INFO">${tmpdir} = CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:04.189" starttime="20181208 14:07:04.189"></status>
</kw>
<msg timestamp="20181208 14:07:04.189" level="INFO">${dstdir} = /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:04.189" starttime="20181208 14:07:04.188"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:04.190" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20181208 14:07:04.190" starttime="20181208 14:07:04.190"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.192" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_External_Network 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:07:04.436" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:07:04.436" level="INFO">${output} = 2018-12-08 14:07:04,393 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:07:04.437" starttime="20181208 14:07:04.190"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.438" level="INFO">rc: 0, output: 2018-12-08 14:07:04,393 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:04.438" starttime="20181208 14:07:04.437"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.439" starttime="20181208 14:07:04.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.439" starttime="20181208 14:07:04.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.439" starttime="20181208 14:07:04.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.439" starttime="20181208 14:07:03.441"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.441" starttime="20181208 14:07:04.441"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.443" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:04.443" starttime="20181208 14:07:04.442"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.443" starttime="20181208 14:07:04.443"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.444" starttime="20181208 14:07:04.444"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.447" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:04.447" starttime="20181208 14:07:04.444"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.461" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.461" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:07:04.461" starttime="20181208 14:07:04.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.461" starttime="20181208 14:07:04.442"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.463" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:04.463" starttime="20181208 14:07:04.462"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.463" starttime="20181208 14:07:04.463"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.464" starttime="20181208 14:07:04.464"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.466" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:04.466" starttime="20181208 14:07:04.464"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.476" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.477" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:07:04.477" starttime="20181208 14:07:04.466"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.477" starttime="20181208 14:07:04.462"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.478" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:07:04.478" starttime="20181208 14:07:04.478"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.479" starttime="20181208 14:07:04.478"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.479" starttime="20181208 14:07:04.479"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.481" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:07:04.481" starttime="20181208 14:07:04.479"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.485" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.485" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:07:04.485" starttime="20181208 14:07:04.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.485" starttime="20181208 14:07:04.477"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.487" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:07:04.487" starttime="20181208 14:07:04.486"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.487" starttime="20181208 14:07:04.487"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.488" starttime="20181208 14:07:04.487"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.490" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:07:04.490" starttime="20181208 14:07:04.488"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.493" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.493" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:07:04.493" starttime="20181208 14:07:04.490"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.493" starttime="20181208 14:07:04.485"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.494" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:04.494" starttime="20181208 14:07:04.494"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.495" starttime="20181208 14:07:04.495"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.495" starttime="20181208 14:07:04.495"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.499" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:04.499" starttime="20181208 14:07:04.495"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.502" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.502" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:04.502" starttime="20181208 14:07:04.499"></status>
</kw>
<msg timestamp="20181208 14:07:04.502" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:04.502" starttime="20181208 14:07:04.494"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:07:04.503" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:07:04.503" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:04.503" starttime="20181208 14:07:04.502"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:07:04.503" starttime="20181208 14:07:04.503"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.504" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:04.504" starttime="20181208 14:07:04.504"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.505" starttime="20181208 14:07:04.504"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.505" starttime="20181208 14:07:04.505"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.507" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:04.507" starttime="20181208 14:07:04.505"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.538" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.538" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:07:04.538" starttime="20181208 14:07:04.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.538" starttime="20181208 14:07:04.503"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.539" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:04.540" starttime="20181208 14:07:04.539"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.540" starttime="20181208 14:07:04.540"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.540" starttime="20181208 14:07:04.540"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.543" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:04.543" starttime="20181208 14:07:04.541"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.570" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.570" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:07:04.570" starttime="20181208 14:07:04.543"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.571" starttime="20181208 14:07:04.539"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.572" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.572" starttime="20181208 14:07:04.572"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.572" starttime="20181208 14:07:04.572"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.573" starttime="20181208 14:07:04.573"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.576" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.576" starttime="20181208 14:07:04.573"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.600" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.601" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:07:04.601" starttime="20181208 14:07:04.576"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.601" starttime="20181208 14:07:04.571"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.602" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.602" starttime="20181208 14:07:04.602"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.603" starttime="20181208 14:07:04.602"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.603" starttime="20181208 14:07:04.603"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.606" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:07:04.606" starttime="20181208 14:07:04.603"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.753" level="INFO">cookie=0x8000001, duration=485.744s, table=0, n_packets=554, n_bytes=36564, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=486.491s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=486.454s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=486.454s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=486.454s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=486.454s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=396.398s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=396.398s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=486.454s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=486.454s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=486.105s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=485.662s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=485.662s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=486.105s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=486.491s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=486.128s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=486.128s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=486.131s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=486.104s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=486.128s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=486.491s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=486.454s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=486.105s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=486.491s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.070s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.057s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=486.070s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.070s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=486.051s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.051s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.052s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=486.052s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.052s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.058s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.052s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.052s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=485.342s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=486.034s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.034s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.034s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=486.037s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=486.044s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=486.037s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.034s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.037s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=486.071s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.058s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=486.071s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.071s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.071s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=486.071s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.071s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.052s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.052s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.047s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.754" level="INFO">${output} =  cookie=0x8000001, duration=485.744s, table=0, n_packets=554, n_bytes=36564, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:07:04.754" starttime="20181208 14:07:04.606"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.754" starttime="20181208 14:07:04.601"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.755" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.755" starttime="20181208 14:07:04.755"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.756" starttime="20181208 14:07:04.755"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.756" starttime="20181208 14:07:04.756"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.759" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:07:04.760" starttime="20181208 14:07:04.757"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.781" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.781" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:04.781" starttime="20181208 14:07:04.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.781" starttime="20181208 14:07:04.754"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.783" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.783" starttime="20181208 14:07:04.782"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.783" starttime="20181208 14:07:04.783"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.783" starttime="20181208 14:07:04.783"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.786" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.786" starttime="20181208 14:07:04.784"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.806" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=486.146s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:07:04.807" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=486.146s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:07:04.807" starttime="20181208 14:07:04.786"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.807" starttime="20181208 14:07:04.782"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.807" starttime="20181208 14:07:04.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.807" starttime="20181208 14:07:04.440"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.808" starttime="20181208 14:07:04.808"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.809" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:04.809" starttime="20181208 14:07:04.809"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.810" starttime="20181208 14:07:04.809"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.810" starttime="20181208 14:07:04.810"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.813" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:04.813" starttime="20181208 14:07:04.810"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.823" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.823" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:07:04.823" starttime="20181208 14:07:04.813"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.824" starttime="20181208 14:07:04.808"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.826" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:04.826" starttime="20181208 14:07:04.824"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.826" starttime="20181208 14:07:04.826"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.827" starttime="20181208 14:07:04.827"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.829" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:04.829" starttime="20181208 14:07:04.827"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.836" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.837" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:07:04.837" starttime="20181208 14:07:04.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.837" starttime="20181208 14:07:04.824"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.838" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:07:04.838" starttime="20181208 14:07:04.838"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.838" starttime="20181208 14:07:04.838"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.839" starttime="20181208 14:07:04.838"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.840" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:07:04.840" starttime="20181208 14:07:04.839"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.844" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.844" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:07:04.844" starttime="20181208 14:07:04.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.844" starttime="20181208 14:07:04.837"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.845" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:07:04.845" starttime="20181208 14:07:04.845"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.846" starttime="20181208 14:07:04.845"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.846" starttime="20181208 14:07:04.846"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.848" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:07:04.848" starttime="20181208 14:07:04.847"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.852" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.852" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:07:04.853" starttime="20181208 14:07:04.849"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.853" starttime="20181208 14:07:04.844"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.854" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:04.854" starttime="20181208 14:07:04.854"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.854" starttime="20181208 14:07:04.854"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.855" starttime="20181208 14:07:04.854"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.857" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:04.857" starttime="20181208 14:07:04.855"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.858" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.858" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:04.858" starttime="20181208 14:07:04.857"></status>
</kw>
<msg timestamp="20181208 14:07:04.859" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:04.859" starttime="20181208 14:07:04.853"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:07:04.859" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:07:04.859" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:04.859" starttime="20181208 14:07:04.859"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:07:04.860" starttime="20181208 14:07:04.859"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.860" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:04.861" starttime="20181208 14:07:04.860"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.861" starttime="20181208 14:07:04.861"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.861" starttime="20181208 14:07:04.861"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.863" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:04.863" starttime="20181208 14:07:04.861"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.897" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.897" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:07:04.897" starttime="20181208 14:07:04.863"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.897" starttime="20181208 14:07:04.860"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.898" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:04.899" starttime="20181208 14:07:04.898"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.899" starttime="20181208 14:07:04.899"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.899" starttime="20181208 14:07:04.899"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.901" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:04.901" starttime="20181208 14:07:04.900"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.931" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.931" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:07:04.931" starttime="20181208 14:07:04.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.932" starttime="20181208 14:07:04.898"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.933" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.933" starttime="20181208 14:07:04.933"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.933" starttime="20181208 14:07:04.933"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.934" starttime="20181208 14:07:04.934"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.936" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.936" starttime="20181208 14:07:04.934"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:04.959" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:04.959" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:07:04.960" starttime="20181208 14:07:04.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:04.960" starttime="20181208 14:07:04.932"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.961" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:04.961" starttime="20181208 14:07:04.961"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:04.962" starttime="20181208 14:07:04.962"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:04.963" starttime="20181208 14:07:04.962"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:04.965" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:07:04.965" starttime="20181208 14:07:04.963"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.170" level="INFO">cookie=0x8000001, duration=486.598s, table=0, n_packets=557, n_bytes=36762, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=486.103s, table=0, n_packets=556, n_bytes=36696, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=486.763s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=486.763s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=486.763s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=486.763s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=486.763s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=396.756s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=396.746s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=486.763s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=486.763s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=486.496s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=486.023s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=486.021s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=486.496s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=486.763s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=486.763s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=397.551s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x8138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=486.496s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=486.763s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=397.551s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=486.484s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=486.496s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=398.338s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=398.336s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=398.324s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=398.335s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=486.763s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=486.763s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=486.496s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=486.763s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=486.434s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.384s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.383s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.434s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.434s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.383s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.434s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.383s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=486.434s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.434s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=486.383s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=486.383s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.383s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.383s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.383s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.383s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.383s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.383s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=486.496s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=486.108s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=486.322s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.322s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.322s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=486.363s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=486.363s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=486.363s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=486.363s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.353s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.351s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.322s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.322s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.322s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.363s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=486.383s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.383s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=486.434s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.434s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.434s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=486.434s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.434s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.383s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.379s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.363s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:05.171" level="INFO">${output} =  cookie=0x8000001, duration=486.598s, table=0, n_packets=557, n_bytes=36762, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:07:05.171" starttime="20181208 14:07:04.965"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.172" starttime="20181208 14:07:04.960"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.173" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.173" starttime="20181208 14:07:05.173"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.174" starttime="20181208 14:07:05.174"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.174" starttime="20181208 14:07:05.174"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.177" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:07:05.177" starttime="20181208 14:07:05.175"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.194" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:05.195" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:07:05.195" starttime="20181208 14:07:05.178"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.195" starttime="20181208 14:07:05.172"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.196" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.196" starttime="20181208 14:07:05.196"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.197" starttime="20181208 14:07:05.196"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.197" starttime="20181208 14:07:05.197"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.199" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.199" starttime="20181208 14:07:05.198"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.216" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=399.203s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=398.894s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=486.556s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:07:05.216" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=399.203s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=398.894s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:07:05.216" starttime="20181208 14:07:05.200"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.217" starttime="20181208 14:07:05.195"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.217" starttime="20181208 14:07:04.807"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.217" starttime="20181208 14:07:04.807"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.218" starttime="20181208 14:07:05.218"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.219" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:05.219" starttime="20181208 14:07:05.219"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.219" starttime="20181208 14:07:05.219"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.220" starttime="20181208 14:07:05.220"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.222" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:07:05.222" starttime="20181208 14:07:05.220"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.232" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.232" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:07:05.232" starttime="20181208 14:07:05.222"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.233" starttime="20181208 14:07:05.218"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.233" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:05.234" starttime="20181208 14:07:05.233"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.234" starttime="20181208 14:07:05.234"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.234" starttime="20181208 14:07:05.234"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.236" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:07:05.236" starttime="20181208 14:07:05.235"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.243" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.243" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:07:05.243" starttime="20181208 14:07:05.236"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.243" starttime="20181208 14:07:05.233"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.244" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:07:05.244" starttime="20181208 14:07:05.244"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.245" starttime="20181208 14:07:05.244"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.245" starttime="20181208 14:07:05.245"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.247" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:07:05.247" starttime="20181208 14:07:05.245"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.250" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.250" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:07:05.250" starttime="20181208 14:07:05.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.250" starttime="20181208 14:07:05.244"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.251" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:07:05.251" starttime="20181208 14:07:05.251"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.252" starttime="20181208 14:07:05.251"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.252" starttime="20181208 14:07:05.252"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.253" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:07:05.253" starttime="20181208 14:07:05.252"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.257" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.257" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:07:05.257" starttime="20181208 14:07:05.254"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.257" starttime="20181208 14:07:05.250"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.259" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:05.259" starttime="20181208 14:07:05.259"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.259" starttime="20181208 14:07:05.259"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.260" starttime="20181208 14:07:05.259"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.261" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:07:05.262" starttime="20181208 14:07:05.260"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.263" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.263" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:05.263" starttime="20181208 14:07:05.262"></status>
</kw>
<msg timestamp="20181208 14:07:05.263" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:05.263" starttime="20181208 14:07:05.258"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:07:05.264" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:07:05.264" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:05.264" starttime="20181208 14:07:05.264"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:07:05.264" starttime="20181208 14:07:05.264"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.265" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:05.265" starttime="20181208 14:07:05.265"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.265" starttime="20181208 14:07:05.265"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.266" starttime="20181208 14:07:05.266"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.269" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:07:05.269" starttime="20181208 14:07:05.266"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.295" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.295" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:07:05.295" starttime="20181208 14:07:05.270"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.295" starttime="20181208 14:07:05.264"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.297" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:05.297" starttime="20181208 14:07:05.297"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.298" starttime="20181208 14:07:05.297"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.298" starttime="20181208 14:07:05.298"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.300" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:07:05.300" starttime="20181208 14:07:05.298"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.325" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.325" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:07:05.325" starttime="20181208 14:07:05.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.325" starttime="20181208 14:07:05.296"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.326" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.326" starttime="20181208 14:07:05.326"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.327" starttime="20181208 14:07:05.327"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.327" starttime="20181208 14:07:05.327"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.329" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.329" starttime="20181208 14:07:05.327"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.349" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.349" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:07:05.349" starttime="20181208 14:07:05.330"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.350" starttime="20181208 14:07:05.325"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.351" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.351" starttime="20181208 14:07:05.351"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.351" starttime="20181208 14:07:05.351"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.352" starttime="20181208 14:07:05.352"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.354" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:07:05.354" starttime="20181208 14:07:05.352"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.517" level="INFO">cookie=0x8000001, duration=487.231s, table=0, n_packets=558, n_bytes=36828, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=486.490s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=487.231s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=487.210s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=487.208s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=487.209s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=487.231s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=397.146s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=397.145s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=487.194s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=487.194s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=486.869s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=486.403s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=486.395s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=486.869s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=487.231s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=486.875s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x805138a, duration=398.839s, table=50, n_packets=345, n_bytes=18630, idle_timeout=300, send_flow_rem priority=20,metadata=0x6138a000000/0xfffffffff000000,dl_src=00:d5:6d:16:ff:2e actions=goto_table:51
 cookie=0x8050001, duration=486.871s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=486.879s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=398.836s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=486.869s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=486.869s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=399.962s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=399.961s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=399.928s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=399.928s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=487.231s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=487.194s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=486.869s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=487.231s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=486.774s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=486.774s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.774s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=486.774s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.774s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=486.774s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=486.774s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.774s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.774s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=486.774s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.774s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=486.879s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=486.081s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=486.711s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.711s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=486.711s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=486.711s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=486.711s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=486.711s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=486.711s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=486.774s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.774s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=486.774s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=486.774s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.774s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=486.774s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=486.774s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.774s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=486.774s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=486.774s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.517" level="INFO">${output} =  cookie=0x8000001, duration=487.231s, table=0, n_packets=558, n_bytes=36828, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:07:05.518" starttime="20181208 14:07:05.354"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.518" starttime="20181208 14:07:05.350"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.519" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.519" starttime="20181208 14:07:05.518"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.519" starttime="20181208 14:07:05.519"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.520" starttime="20181208 14:07:05.519"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.522" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:07:05.522" starttime="20181208 14:07:05.520"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.539" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.540" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:07:05.540" starttime="20181208 14:07:05.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.540" starttime="20181208 14:07:05.518"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.541" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.541" starttime="20181208 14:07:05.540"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.541" starttime="20181208 14:07:05.541"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:07:05.542" starttime="20181208 14:07:05.541"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.544" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:07:05.544" starttime="20181208 14:07:05.542"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:05.562" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=486.900s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=400.828s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=400.480s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:07:05.562" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=486.900s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:05.544"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:05.540"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:05.217"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:05.217"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:04.440"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.562" starttime="20181208 14:07:04.440"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:07:05.572" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55337a4250&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:07:05.572" starttime="20181208 14:07:05.571"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.579" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.579" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.579" starttime="20181208 14:07:05.573"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.579" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.579" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.580" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.580" starttime="20181208 14:07:05.579"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.580" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.580" starttime="20181208 14:07:05.580"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.580" starttime="20181208 14:07:05.573"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.584" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.584" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.584" starttime="20181208 14:07:05.580"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.584" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:07:05.584" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.584" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:07:05.584" starttime="20181208 14:07:05.584"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.585" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.585" starttime="20181208 14:07:05.585"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.585" starttime="20181208 14:07:05.580"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.588" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.588" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.588" starttime="20181208 14:07:05.585"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.589" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:07:05.589" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.589" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.589" starttime="20181208 14:07:05.588"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.589" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.589" starttime="20181208 14:07:05.589"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.589" starttime="20181208 14:07:05.585"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.592" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.593" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.593" starttime="20181208 14:07:05.590"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.595" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:07:05.595" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.595" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:07:05.595" starttime="20181208 14:07:05.593"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.595" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.596" starttime="20181208 14:07:05.595"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.596" starttime="20181208 14:07:05.589"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.599" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.599" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.599" starttime="20181208 14:07:05.596"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.600" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:07:05.600" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.600" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:07:05.600" starttime="20181208 14:07:05.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.600" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.600" starttime="20181208 14:07:05.600"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.600" starttime="20181208 14:07:05.596"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.603" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.603" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.603" starttime="20181208 14:07:05.601"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.604" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:07:05.604" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.604" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:07:05.604" starttime="20181208 14:07:05.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.605" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.605" starttime="20181208 14:07:05.605"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.605" starttime="20181208 14:07:05.600"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.608" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.608" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.608" starttime="20181208 14:07:05.605"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.609" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:07:05.609" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.609" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:07:05.609" starttime="20181208 14:07:05.608"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.610" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.610" starttime="20181208 14:07:05.609"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.610" starttime="20181208 14:07:05.605"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.612" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.612" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.612" starttime="20181208 14:07:05.610"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.613" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:07:05.613" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.613" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:07:05.613" starttime="20181208 14:07:05.612"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.614" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.614" starttime="20181208 14:07:05.613"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.614" starttime="20181208 14:07:05.610"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.617" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.617" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.617" starttime="20181208 14:07:05.614"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.618" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.618" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.618" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.618" starttime="20181208 14:07:05.617"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.618" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.619" starttime="20181208 14:07:05.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.619" starttime="20181208 14:07:05.614"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.622" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.622" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.622" starttime="20181208 14:07:05.619"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.623" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.623" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.623" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.623" starttime="20181208 14:07:05.622"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.623" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.623" starttime="20181208 14:07:05.623"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.623" starttime="20181208 14:07:05.619"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.626" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.626" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.626" starttime="20181208 14:07:05.623"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.627" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:07:05.627" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.627" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:07:05.627" starttime="20181208 14:07:05.626"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.627" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.628" starttime="20181208 14:07:05.627"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.628" starttime="20181208 14:07:05.623"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.631" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.631" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.631" starttime="20181208 14:07:05.628"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.632" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:07:05.632" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.632" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:07:05.632" starttime="20181208 14:07:05.632"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.633" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.633" starttime="20181208 14:07:05.632"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.633" starttime="20181208 14:07:05.628"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.635" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.635" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.635" starttime="20181208 14:07:05.633"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.636" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:07:05.636" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.636" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.636" starttime="20181208 14:07:05.636"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.637" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.637" starttime="20181208 14:07:05.636"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.637" starttime="20181208 14:07:05.633"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.642" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.642" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.642" starttime="20181208 14:07:05.637"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.643" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:07:05.643" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.643" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.643" starttime="20181208 14:07:05.642"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.643" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.643" starttime="20181208 14:07:05.643"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.643" starttime="20181208 14:07:05.637"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.650" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.650" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.650" starttime="20181208 14:07:05.643"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.651" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:07:05.651" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.652" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:07:05.652" starttime="20181208 14:07:05.650"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.652" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:07:05.652" starttime="20181208 14:07:05.652"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.652" starttime="20181208 14:07:05.643"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.655" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.655" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.655" starttime="20181208 14:07:05.653"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.656" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:07:05.656" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.656" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:07:05.656" starttime="20181208 14:07:05.656"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.657" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.657" starttime="20181208 14:07:05.657"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.657" starttime="20181208 14:07:05.652"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.661" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.661" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.661" starttime="20181208 14:07:05.657"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.661" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:07:05.661" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.661" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.661" starttime="20181208 14:07:05.661"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.662" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.662" starttime="20181208 14:07:05.662"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.662" starttime="20181208 14:07:05.657"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.665" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.666" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.666" starttime="20181208 14:07:05.662"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.666" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.666" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.666" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.666" starttime="20181208 14:07:05.666"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.667" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.667" starttime="20181208 14:07:05.666"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.667" starttime="20181208 14:07:05.662"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.670" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.670" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.670" starttime="20181208 14:07:05.667"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.671" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.671" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.671" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.671" starttime="20181208 14:07:05.670"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.671" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.671" starttime="20181208 14:07:05.671"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.671" starttime="20181208 14:07:05.667"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.674" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.674" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.674" starttime="20181208 14:07:05.671"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.675" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:07:05.675" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.675" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.675" starttime="20181208 14:07:05.674"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.675" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.675" starttime="20181208 14:07:05.675"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.675" starttime="20181208 14:07:05.671"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.678" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.678" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.678" starttime="20181208 14:07:05.676"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.678" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:07:05.678" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.678" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.679" starttime="20181208 14:07:05.678"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.679" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.679" starttime="20181208 14:07:05.679"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.679" starttime="20181208 14:07:05.675"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.682" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.682" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.682" starttime="20181208 14:07:05.679"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.683" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:07:05.683" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.683" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.683" starttime="20181208 14:07:05.682"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.683" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.683" starttime="20181208 14:07:05.683"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.683" starttime="20181208 14:07:05.679"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.687" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.687" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.687" starttime="20181208 14:07:05.684"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.687" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:07:05.687" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.687" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.687" starttime="20181208 14:07:05.687"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.688" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.688" starttime="20181208 14:07:05.688"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.688" starttime="20181208 14:07:05.683"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.691" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.691" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.691" starttime="20181208 14:07:05.688"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.691" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.692" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.692" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.692" starttime="20181208 14:07:05.691"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.692" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.692" starttime="20181208 14:07:05.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.692" starttime="20181208 14:07:05.688"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.694" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.695" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.695" starttime="20181208 14:07:05.692"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.695" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:07:05.695" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.695" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:07:05.695" starttime="20181208 14:07:05.695"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.696" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.696" starttime="20181208 14:07:05.696"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.696" starttime="20181208 14:07:05.692"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.699" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.699" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.699" starttime="20181208 14:07:05.696"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.699" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:07:05.699" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.699" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:07:05.699" starttime="20181208 14:07:05.699"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.700" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.700" starttime="20181208 14:07:05.700"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.700" starttime="20181208 14:07:05.696"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.703" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.703" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.704" starttime="20181208 14:07:05.700"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.704" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.704" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.704" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.704" starttime="20181208 14:07:05.704"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.705" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.705" starttime="20181208 14:07:05.704"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.705" starttime="20181208 14:07:05.700"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.712" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.712" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.712" starttime="20181208 14:07:05.705"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.712" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:07:05.712" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.713" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.713" starttime="20181208 14:07:05.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.713" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.713" starttime="20181208 14:07:05.713"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.713" starttime="20181208 14:07:05.705"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.716" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.716" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.717" starttime="20181208 14:07:05.713"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.717" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:07:05.717" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.717" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.717" starttime="20181208 14:07:05.717"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.718" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.718" starttime="20181208 14:07:05.717"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.718" starttime="20181208 14:07:05.713"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.724" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.724" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.724" starttime="20181208 14:07:05.718"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.724" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.724" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.724" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.724" starttime="20181208 14:07:05.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.725" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.725" starttime="20181208 14:07:05.725"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.725" starttime="20181208 14:07:05.718"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.729" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.730" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.730" starttime="20181208 14:07:05.725"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.730" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.730" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.730" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.730" starttime="20181208 14:07:05.730"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.731" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.731" starttime="20181208 14:07:05.731"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.731" starttime="20181208 14:07:05.725"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.737" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.737" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.737" starttime="20181208 14:07:05.731"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.738" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.738" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.738" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.738" starttime="20181208 14:07:05.738"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.738" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.739" starttime="20181208 14:07:05.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.739" starttime="20181208 14:07:05.731"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.743" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.743" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.743" starttime="20181208 14:07:05.739"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.743" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.744" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.744" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.744" starttime="20181208 14:07:05.743"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.744" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.744" starttime="20181208 14:07:05.744"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.744" starttime="20181208 14:07:05.739"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.748" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.748" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.748" starttime="20181208 14:07:05.744"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.749" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.749" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.749" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.749" starttime="20181208 14:07:05.748"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.749" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.749" starttime="20181208 14:07:05.749"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.749" starttime="20181208 14:07:05.744"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.760" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.760" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.760" starttime="20181208 14:07:05.750"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.793" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:07:05.794" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.796" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:07:05.797" starttime="20181208 14:07:05.761"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.799" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.803" starttime="20181208 14:07:05.797"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.803" starttime="20181208 14:07:05.749"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.807" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.807" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.807" starttime="20181208 14:07:05.803"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.807" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:07:05.807" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.808" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.808" starttime="20181208 14:07:05.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.808" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.808" starttime="20181208 14:07:05.808"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.808" starttime="20181208 14:07:05.803"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.810" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.811" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.811" starttime="20181208 14:07:05.808"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.811" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:07:05.811" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.811" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:07:05.811" starttime="20181208 14:07:05.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.812" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.812" starttime="20181208 14:07:05.812"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.812" starttime="20181208 14:07:05.808"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.815" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.816" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.816" starttime="20181208 14:07:05.812"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.816" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.816" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.817" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.817" starttime="20181208 14:07:05.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.817" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.817" starttime="20181208 14:07:05.817"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.817" starttime="20181208 14:07:05.812"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.820" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.820" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.820" starttime="20181208 14:07:05.817"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.821" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:07:05.821" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.821" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.821" starttime="20181208 14:07:05.820"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.821" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.822" starttime="20181208 14:07:05.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.822" starttime="20181208 14:07:05.817"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.825" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.825" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.825" starttime="20181208 14:07:05.822"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.826" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:07:05.826" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.826" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:07:05.826" starttime="20181208 14:07:05.825"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.826" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.827" starttime="20181208 14:07:05.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.827" starttime="20181208 14:07:05.822"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.830" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.830" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.830" starttime="20181208 14:07:05.827"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.831" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:07:05.831" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.831" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:07:05.831" starttime="20181208 14:07:05.831"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.832" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.832" starttime="20181208 14:07:05.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.832" starttime="20181208 14:07:05.827"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.835" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.835" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.835" starttime="20181208 14:07:05.832"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.836" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:07:05.836" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.836" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:07:05.836" starttime="20181208 14:07:05.835"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.837" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.837" starttime="20181208 14:07:05.836"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.837" starttime="20181208 14:07:05.832"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.841" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.842" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.842" starttime="20181208 14:07:05.837"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.842" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.842" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.842" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.842" starttime="20181208 14:07:05.842"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.843" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.843" starttime="20181208 14:07:05.843"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.843" starttime="20181208 14:07:05.837"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.847" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.847" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.847" starttime="20181208 14:07:05.843"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.848" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.848" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.848" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.848" starttime="20181208 14:07:05.848"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.849" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.849" starttime="20181208 14:07:05.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.849" starttime="20181208 14:07:05.843"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.854" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.854" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.854" starttime="20181208 14:07:05.849"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.859" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:07:05.859" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.860" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:07:05.860" starttime="20181208 14:07:05.854"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.860" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:07:05.861" starttime="20181208 14:07:05.860"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.861" starttime="20181208 14:07:05.849"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.865" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.865" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.865" starttime="20181208 14:07:05.861"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.866" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.866" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.866" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.866" starttime="20181208 14:07:05.866"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.867" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.867" starttime="20181208 14:07:05.866"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.867" starttime="20181208 14:07:05.861"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.871" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.871" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.871" starttime="20181208 14:07:05.867"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.872" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.872" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.872" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.872" starttime="20181208 14:07:05.871"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.873" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.873" starttime="20181208 14:07:05.872"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.873" starttime="20181208 14:07:05.867"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.876" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.876" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.876" starttime="20181208 14:07:05.873"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.877" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:07:05.877" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.877" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:07:05.877" starttime="20181208 14:07:05.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.878" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.878" starttime="20181208 14:07:05.877"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.878" starttime="20181208 14:07:05.873"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.882" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.883" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.883" starttime="20181208 14:07:05.878"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.883" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.883" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.884" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.884" starttime="20181208 14:07:05.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.884" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.884" starttime="20181208 14:07:05.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.884" starttime="20181208 14:07:05.878"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.888" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.889" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.889" starttime="20181208 14:07:05.884"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.889" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.889" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.889" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.889" starttime="20181208 14:07:05.889"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.890" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.890" starttime="20181208 14:07:05.890"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.890" starttime="20181208 14:07:05.884"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.894" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.894" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.894" starttime="20181208 14:07:05.891"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.895" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.895" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.895" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.895" starttime="20181208 14:07:05.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.896" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.896" starttime="20181208 14:07:05.895"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.896" starttime="20181208 14:07:05.890"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.900" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.900" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.900" starttime="20181208 14:07:05.896"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.901" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.901" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.902" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.902" starttime="20181208 14:07:05.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.902" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.902" starttime="20181208 14:07:05.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.903" starttime="20181208 14:07:05.896"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.907" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.907" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.907" starttime="20181208 14:07:05.903"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.909" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:07:05.909" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.909" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:07:05.910" starttime="20181208 14:07:05.908"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.911" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.911" starttime="20181208 14:07:05.910"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.911" starttime="20181208 14:07:05.903"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.917" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.917" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.917" starttime="20181208 14:07:05.912"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.918" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:07:05.918" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.919" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:07:05.919" starttime="20181208 14:07:05.917"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.919" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.919" starttime="20181208 14:07:05.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.920" starttime="20181208 14:07:05.911"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.923" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.924" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.924" starttime="20181208 14:07:05.920"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.925" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:07:05.925" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.925" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.925" starttime="20181208 14:07:05.924"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.926" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:07:05.926" starttime="20181208 14:07:05.926"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.926" starttime="20181208 14:07:05.920"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.932" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.932" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.932" starttime="20181208 14:07:05.926"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.934" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:07:05.934" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.934" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:07:05.934" starttime="20181208 14:07:05.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.935" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.935" starttime="20181208 14:07:05.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.935" starttime="20181208 14:07:05.926"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.939" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.940" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.940" starttime="20181208 14:07:05.935"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.941" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.941" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.941" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.941" starttime="20181208 14:07:05.940"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.942" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.942" starttime="20181208 14:07:05.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.942" starttime="20181208 14:07:05.935"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.946" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.946" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.946" starttime="20181208 14:07:05.942"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.947" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.947" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.947" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.947" starttime="20181208 14:07:05.946"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.948" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.948" starttime="20181208 14:07:05.948"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.948" starttime="20181208 14:07:05.942"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.952" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.953" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.953" starttime="20181208 14:07:05.949"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.954" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:07:05.954" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.954" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:07:05.954" starttime="20181208 14:07:05.953"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.954" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.955" starttime="20181208 14:07:05.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.955" starttime="20181208 14:07:05.949"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:07:05.962" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:07:05.962" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:07:05.962" starttime="20181208 14:07:05.955"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:07:05.974" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:07:05.975" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:07:05.975" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:07:05.976" starttime="20181208 14:07:05.963"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:07:05.977" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:07:05.978" starttime="20181208 14:07:05.976"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.978" starttime="20181208 14:07:05.955"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.978" starttime="20181208 14:07:05.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.978" starttime="20181208 14:07:05.571"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:05.978" starttime="20181208 14:07:05.563"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:05.981" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:07:05.981" starttime="20181208 14:07:05.980"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.995" starttime="20181208 14:07:05.995"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:07:05.996" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:05.996" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:05.996" starttime="20181208 14:07:05.995"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:07:05.996" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:07:05.997" starttime="20181208 14:07:05.996"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:05.997" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:07:05.997" starttime="20181208 14:07:05.997"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:05.999" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:05.999" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:05.999" starttime="20181208 14:07:05.998"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:05.999" starttime="20181208 14:07:05.999"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.000" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:06.337" level="INFO">Read output: Last login: Sat Dec  8 14:06:28 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:06.338" starttime="20181208 14:07:06.000"></status>
</kw>
<msg timestamp="20181208 14:07:06.338" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:06.338" starttime="20181208 14:07:05.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.338" starttime="20181208 14:07:05.998"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:06.340" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:07:06.363" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:07:06.363" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:07:06.364" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:07:06.364" starttime="20181208 14:07:06.339"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:06.429" starttime="20181208 14:07:06.364"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.430" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:07:06.430" starttime="20181208 14:07:06.429"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:06.431" starttime="20181208 14:07:06.430"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.433" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:06.433" starttime="20181208 14:07:06.433"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.434" starttime="20181208 14:07:06.432"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:06.438" starttime="20181208 14:07:06.437"></status>
</kw>
<msg timestamp="20181208 14:07:06.438" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:06.438" starttime="20181208 14:07:06.436"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.438" starttime="20181208 14:07:06.435"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.439" starttime="20181208 14:07:05.994"></status>
</kw>
<msg timestamp="20181208 14:07:06.439" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:06.439" starttime="20181208 14:07:05.993"></status>
</kw>
<msg timestamp="20181208 14:07:06.440" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:06.440" starttime="20181208 14:07:05.992"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:07:06.441" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:07:06.441" starttime="20181208 14:07:06.440"></status>
</kw>
<msg timestamp="20181208 14:07:06.442" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:07:06.442" starttime="20181208 14:07:05.992"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:07:06.443" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:07:06.443" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:07:06.443" starttime="20181208 14:07:06.442"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:06.445" starttime="20181208 14:07:06.444"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:07:06.446" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:06.446" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:07:06.446" starttime="20181208 14:07:06.445"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.449" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:07:06.449" starttime="20181208 14:07:06.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.449" starttime="20181208 14:07:06.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.449" starttime="20181208 14:07:05.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.450" starttime="20181208 14:07:05.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.450" starttime="20181208 14:07:05.979"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:06.476" starttime="20181208 14:07:06.475"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.477" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:06.616" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:06.616" starttime="20181208 14:07:06.476"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.640" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:07:06.640" starttime="20181208 14:07:06.617"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:06.643" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:07:06.643" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:06.643" starttime="20181208 14:07:06.641"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:07:06.687" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:07:06.687" starttime="20181208 14:07:06.644"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:06.689" starttime="20181208 14:07:06.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:06.690" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:06.689"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:06.473"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:06.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:06.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:06.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:03.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:06.690" starttime="20181208 14:07:03.441"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:06.692" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:06.692" starttime="20181208 14:07:06.691"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:06.693" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:07:06.716" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:09.022" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:09.022" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:09.022" starttime="20181208 14:07:06.692"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:09.024" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:09.024" starttime="20181208 14:07:09.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:09.024" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:09.025" starttime="20181208 14:07:09.024"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:09.026" starttime="20181208 14:07:09.025"></status>
</kw>
<msg timestamp="20181208 14:07:09.026" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:09.026" starttime="20181208 14:07:06.692"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:09.027" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:09.027" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:09.027" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:09.027" starttime="20181208 14:07:09.026"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:09.028" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:09.028" starttime="20181208 14:07:09.027"></status>
</kw>
<msg timestamp="20181208 14:07:09.028" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:09.028" starttime="20181208 14:07:06.691"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:07:09.028" starttime="20181208 14:07:09.028"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:09.030" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:09.030" starttime="20181208 14:07:09.030"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:09.031" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:07:09.059" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:11.472" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:11.473" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:11.473" starttime="20181208 14:07:09.031"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:11.476" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:11.477" starttime="20181208 14:07:11.474"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:11.478" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:11.478" starttime="20181208 14:07:11.477"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:11.480" starttime="20181208 14:07:11.478"></status>
</kw>
<msg timestamp="20181208 14:07:11.481" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:11.482" starttime="20181208 14:07:09.030"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:11.483" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:11.483" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:11.484" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:11.484" starttime="20181208 14:07:11.483"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:11.485" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:11.485" starttime="20181208 14:07:11.485"></status>
</kw>
<msg timestamp="20181208 14:07:11.486" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:11.486" starttime="20181208 14:07:09.029"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:07:11.487" starttime="20181208 14:07:11.487"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:11.490" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:11.490" starttime="20181208 14:07:11.489"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:11.493" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:07:11.520" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:13.770" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:13.771" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:13.771" starttime="20181208 14:07:11.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:13.773" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:13.773" starttime="20181208 14:07:13.772"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:13.774" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:13.775" starttime="20181208 14:07:13.774"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:13.776" starttime="20181208 14:07:13.775"></status>
</kw>
<msg timestamp="20181208 14:07:13.777" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:13.777" starttime="20181208 14:07:11.491"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:13.778" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:13.778" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:13.779" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:13.779" starttime="20181208 14:07:13.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:13.780" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:13.780" starttime="20181208 14:07:13.779"></status>
</kw>
<msg timestamp="20181208 14:07:13.781" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:13.781" starttime="20181208 14:07:11.488"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:07:13.781" starttime="20181208 14:07:13.781"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:13.784" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:13.784" starttime="20181208 14:07:13.783"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:13.787" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:07:13.810" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:15.891" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:15.891" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:15.891" starttime="20181208 14:07:13.786"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:15.893" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:15.893" starttime="20181208 14:07:15.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:15.894" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:15.895" starttime="20181208 14:07:15.894"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:15.896" starttime="20181208 14:07:15.895"></status>
</kw>
<msg timestamp="20181208 14:07:15.897" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:15.897" starttime="20181208 14:07:13.785"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:15.898" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:15.898" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:15.898" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:15.898" starttime="20181208 14:07:15.897"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:15.899" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:15.899" starttime="20181208 14:07:15.899"></status>
</kw>
<msg timestamp="20181208 14:07:15.900" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:15.900" starttime="20181208 14:07:13.782"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:07:15.900" starttime="20181208 14:07:15.900"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:15.902" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:15.902" starttime="20181208 14:07:15.902"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:15.904" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:07:15.923" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:17.874" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:17.875" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:17.875" starttime="20181208 14:07:15.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:17.877" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:17.877" starttime="20181208 14:07:17.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:17.878" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:17.878" starttime="20181208 14:07:17.877"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:17.878" starttime="20181208 14:07:17.878"></status>
</kw>
<msg timestamp="20181208 14:07:17.879" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:17.879" starttime="20181208 14:07:15.902"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:17.879" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:17.879" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:17.879" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:17.879" starttime="20181208 14:07:17.879"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:17.880" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:17.880" starttime="20181208 14:07:17.880"></status>
</kw>
<msg timestamp="20181208 14:07:17.880" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:17.880" starttime="20181208 14:07:15.901"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:07:17.880" starttime="20181208 14:07:17.880"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:17.881" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:17.881" starttime="20181208 14:07:17.881"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:17.883" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:07:17.925" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:19.891" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:19.892" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:19.892" starttime="20181208 14:07:17.882"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:19.893" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:07:19.893" starttime="20181208 14:07:19.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:19.893" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:19.893" starttime="20181208 14:07:19.893"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:19.894" starttime="20181208 14:07:19.893"></status>
</kw>
<msg timestamp="20181208 14:07:19.894" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:07:19.894" starttime="20181208 14:07:17.882"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:19.895" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:07:19.895" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:19.895" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:07:19.895" starttime="20181208 14:07:19.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:19.896" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:07:19.896" starttime="20181208 14:07:19.895"></status>
</kw>
<msg timestamp="20181208 14:07:19.896" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:07:19.896" starttime="20181208 14:07:17.881"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:19.897" starttime="20181208 14:07:19.897"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:19.897" starttime="20181208 14:07:19.897"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:19.898" starttime="20181208 14:07:19.898"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:19.898" starttime="20181208 14:07:19.897"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:19.898" starttime="20181208 14:07:19.896"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:07:19.899" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:07:19.899" starttime="20181208 14:07:19.899"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:19.907" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:07:19.933" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:22.534" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:22.535" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:22.535" starttime="20181208 14:07:19.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:22.537" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:22.538" starttime="20181208 14:07:22.536"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:22.539" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:22.539" starttime="20181208 14:07:22.538"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:22.541" starttime="20181208 14:07:22.539"></status>
</kw>
<msg timestamp="20181208 14:07:22.541" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:22.542" starttime="20181208 14:07:19.906"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:22.542" starttime="20181208 14:07:19.899"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:22.561" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:07:22.590" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:24.789" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:24.790" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:24.790" starttime="20181208 14:07:22.560"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:24.792" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:24.792" starttime="20181208 14:07:24.791"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:24.793" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:24.793" starttime="20181208 14:07:24.792"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:24.795" starttime="20181208 14:07:24.794"></status>
</kw>
<msg timestamp="20181208 14:07:24.795" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:24.795" starttime="20181208 14:07:22.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:24.795" starttime="20181208 14:07:22.542"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:24.811" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:07:24.853" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:26.890" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:26.890" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:26.890" starttime="20181208 14:07:24.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:26.891" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:26.892" starttime="20181208 14:07:26.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:26.892" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:26.892" starttime="20181208 14:07:26.892"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:26.893" starttime="20181208 14:07:26.893"></status>
</kw>
<msg timestamp="20181208 14:07:26.894" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:26.894" starttime="20181208 14:07:24.810"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:26.894" starttime="20181208 14:07:24.796"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:26.905" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:07:26.945" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:28.890" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:28.891" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:28.891" starttime="20181208 14:07:26.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:28.891" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:28.892" starttime="20181208 14:07:28.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:28.892" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:28.892" starttime="20181208 14:07:28.892"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:28.894" starttime="20181208 14:07:28.892"></status>
</kw>
<msg timestamp="20181208 14:07:28.894" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:28.894" starttime="20181208 14:07:26.904"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:28.894" starttime="20181208 14:07:26.894"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:28.903" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:07:28.944" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:31.029" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:31.029" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:31.029" starttime="20181208 14:07:28.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:31.030" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:07:31.030" starttime="20181208 14:07:31.030"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:31.031" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:31.031" starttime="20181208 14:07:31.031"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:31.032" starttime="20181208 14:07:31.031"></status>
</kw>
<msg timestamp="20181208 14:07:31.032" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:07:31.032" starttime="20181208 14:07:28.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:31.032" starttime="20181208 14:07:28.895"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:31.039" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:07:31.059" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:33.072" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:33.072" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:33.072" starttime="20181208 14:07:31.039"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:33.073" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:07:33.073" starttime="20181208 14:07:33.073"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:33.074" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:33.074" starttime="20181208 14:07:33.074"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:33.075" starttime="20181208 14:07:33.074"></status>
</kw>
<msg timestamp="20181208 14:07:33.075" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:07:33.075" starttime="20181208 14:07:31.039"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:33.075" starttime="20181208 14:07:31.032"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:33.086" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:07:33.116" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:35.150" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:35.151" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:35.151" starttime="20181208 14:07:33.085"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:35.153" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:35.153" starttime="20181208 14:07:35.152"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:35.153" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:35.154" starttime="20181208 14:07:35.153"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:35.155" starttime="20181208 14:07:35.154"></status>
</kw>
<msg timestamp="20181208 14:07:35.155" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:35.155" starttime="20181208 14:07:33.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:35.156" starttime="20181208 14:07:33.075"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:35.168" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:07:35.188" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:37.511" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:37.511" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:37.511" starttime="20181208 14:07:35.168"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.513" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:37.513" starttime="20181208 14:07:37.512"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.513" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:37.513" starttime="20181208 14:07:37.513"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:37.514" starttime="20181208 14:07:37.514"></status>
</kw>
<msg timestamp="20181208 14:07:37.515" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:37.515" starttime="20181208 14:07:35.167"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.515" starttime="20181208 14:07:35.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.515" starttime="20181208 14:07:19.899"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.515" starttime="20181208 14:07:19.898"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.515" starttime="20181208 14:07:06.690"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:37.519" starttime="20181208 14:07:37.518"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:37.519" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:07:37.616" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:37.617" level="INFO">${stdout} = 4 S root       60260   60240  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
4 S tcpdu...</msg>
<status status="PASS" endtime="20181208 14:07:37.617" starttime="20181208 14:07:37.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.618" level="INFO">4 S root       60260   60240  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
4 S tcpdump    60270   60260  0  80   0 -  8196 poll_s 14:06 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
0 S heat-ad+   62272   60240  0  80   0 - 28294 do_wai 14:07 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   62282   62272  0  80   0 - 28177 pipe_w 14:07 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:07:37.618" starttime="20181208 14:07:37.617"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:37.618" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:07:37.703" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:37.703" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:07:37.703" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:07:37.704" starttime="20181208 14:07:37.618"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.705" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:37.705" starttime="20181208 14:07:37.704"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.706" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:37.706" starttime="20181208 14:07:37.706"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:37.707" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:07:37.885" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:07:37.885" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:07:37.885" starttime="20181208 14:07:37.707"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.886" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:37.887" starttime="20181208 14:07:37.886"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:37.887" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:07:37.963" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:37.963" level="INFO">${stdout} = total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:07:37.963" starttime="20181208 14:07:37.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:37.964" level="INFO">total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:07:37.965" starttime="20181208 14:07:37.964"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.965" starttime="20181208 14:07:37.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:37.965" starttime="20181208 14:07:37.517"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:37.968" starttime="20181208 14:07:37.967"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:37.970" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:07:38.088" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.088" level="INFO">${stdout} = 4 S root       26104   26084  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
4 S tcpdu...</msg>
<status status="PASS" endtime="20181208 14:07:38.089" starttime="20181208 14:07:37.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.089" level="INFO">4 S root       26104   26084  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
4 S tcpdump    26114   26104  0  80   0 -  8196 poll_s 14:06 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
0 S heat-ad+   26404   26084  0  80   0 - 28294 do_wai 14:07 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   26414   26404  0  80   0 - 28177 pipe_w 14:07 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:07:38.090" starttime="20181208 14:07:38.089"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:38.090" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:07:38.186" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.186" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:07:38.186" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:07:38.186" starttime="20181208 14:07:38.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.187" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.187" starttime="20181208 14:07:38.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.188" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.189" starttime="20181208 14:07:38.188"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:38.189" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:07:38.340" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:07:38.340" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:07:38.340" starttime="20181208 14:07:38.189"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.341" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.341" starttime="20181208 14:07:38.341"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:38.342" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:07:38.449" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.449" level="INFO">${stdout} = total 60
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:07:38.449" starttime="20181208 14:07:38.341"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.450" level="INFO">total 60
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:07:38.450" starttime="20181208 14:07:38.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.451" starttime="20181208 14:07:37.966"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.451" starttime="20181208 14:07:37.965"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:38.453" starttime="20181208 14:07:38.452"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:38.454" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:07:38.530" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.530" level="INFO">${stdout} = 4 S root       26130   26110  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
4 S tcpd...</msg>
<status status="PASS" endtime="20181208 14:07:38.530" starttime="20181208 14:07:38.453"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.531" level="INFO">4 S root       26130   26110  0  80   0 - 60787 poll_s 14:06 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
4 S tcpdump    26140   26130  0  80   0 -  8196 poll_s 14:06 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
0 S heat-ad+   26431   26110  0  80   0 - 28294 do_wai 14:07 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   26441   26431  0  80   0 - 28177 pipe_w 14:07 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:07:38.531" starttime="20181208 14:07:38.531"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:38.532" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:07:38.627" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.628" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:07:38.628" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:07:38.628" starttime="20181208 14:07:38.532"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.629" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.629" starttime="20181208 14:07:38.628"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.630" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.630" starttime="20181208 14:07:38.629"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:38.630" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:07:38.800" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:07:38.801" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:07:38.801" starttime="20181208 14:07:38.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.802" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:38.803" starttime="20181208 14:07:38.802"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:07:38.804" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:07:38.922" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:07:38.922" level="INFO">${stdout} = total 60
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:07:38.922" starttime="20181208 14:07:38.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:38.923" level="INFO">total 60
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:07:38.924" starttime="20181208 14:07:38.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.924" starttime="20181208 14:07:38.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.924" starttime="20181208 14:07:38.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.924" starttime="20181208 14:07:37.517"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.924" starttime="20181208 14:07:37.517"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:38.925" starttime="20181208 14:07:37.516"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:07:39.266" starttime="20181208 14:07:38.925"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.285" starttime="20181208 14:07:39.284"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.286" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:39.421" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:39.421" starttime="20181208 14:07:39.286"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.474" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:07:39.474" starttime="20181208 14:07:39.421"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:39.547" level="INFO">[?1l&gt;[?2004l     292    292
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:07:39.547" level="INFO">${output} = [?1l&gt;[?2004l     292    292
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:39.547" starttime="20181208 14:07:39.475"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:07:39.591" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:07:39.591" starttime="20181208 14:07:39.548"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:39.593" starttime="20181208 14:07:39.591"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.593" level="INFO">[?1l&gt;[?2004l     292    292
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:39.593" starttime="20181208 14:07:39.593"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.593" starttime="20181208 14:07:39.283"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.593" starttime="20181208 14:07:39.267"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.593" starttime="20181208 14:07:39.266"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.594" starttime="20181208 14:07:03.440"></status>
</kw>
<doc>Test suite to check North-South connectivity in L3 using a router and an external network</doc>
<status status="FAIL" endtime="20181208 14:07:39.594" starttime="20181208 14:06:13.124">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/security_group.robot" id="s1-s5" name="Security Group">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:07:39.684" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:07:39.684" starttime="20181208 14:07:39.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.684" starttime="20181208 14:07:39.677"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:07:39.692" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:07:39.692" starttime="20181208 14:07:39.686"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.692" starttime="20181208 14:07:39.692"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:07:39.693" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:07:39.693" starttime="20181208 14:07:39.692"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:07:39.693" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:07:39.693" starttime="20181208 14:07:39.693"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.694" starttime="20181208 14:07:39.694"></status>
</kw>
<msg timestamp="20181208 14:07:39.694" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:07:39.694" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:07:39.694" starttime="20181208 14:07:39.693"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:07:39.695" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:07:39.695" starttime="20181208 14:07:39.694"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:07:39.696" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:39.696" starttime="20181208 14:07:39.695"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:07:39.696" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:39.696" starttime="20181208 14:07:39.696"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:07:39.696" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:07:39.697" starttime="20181208 14:07:39.696"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.698" starttime="20181208 14:07:39.698"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:07:39.698" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:39.698" starttime="20181208 14:07:39.698"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.699" starttime="20181208 14:07:39.699"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:07:39.700" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:07:39.700" starttime="20181208 14:07:39.700"></status>
</kw>
<msg timestamp="20181208 14:07:39.700" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:07:39.700" starttime="20181208 14:07:39.699"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.701" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533844190&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:07:39.701" starttime="20181208 14:07:39.700"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.702" starttime="20181208 14:07:39.701"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.702" starttime="20181208 14:07:39.697"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.702" starttime="20181208 14:07:39.697"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.702" starttime="20181208 14:07:39.697"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.702" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:39.702" starttime="20181208 14:07:39.702"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.703" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:07:39.703" starttime="20181208 14:07:39.702"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.703" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:07:39.703" starttime="20181208 14:07:39.703"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.703" starttime="20181208 14:07:39.695"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:39.704" starttime="20181208 14:07:39.685"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:07:39.705" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:39.706" starttime="20181208 14:07:39.705"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:07:39.706" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:39.706" starttime="20181208 14:07:39.706"></status>
</kw>
<msg timestamp="20181208 14:07:39.706" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:39.706" starttime="20181208 14:07:39.704"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:07:39.707" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:39.707" starttime="20181208 14:07:39.707"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:07:39.708" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:39.709" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:39.709" starttime="20181208 14:07:39.708"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.711" starttime="20181208 14:07:39.711"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:07:39.712" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:39.712" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:39.712" starttime="20181208 14:07:39.711"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:07:39.712" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:07:39.712" starttime="20181208 14:07:39.712"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:39.713" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:07:39.713" starttime="20181208 14:07:39.713"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:39.714" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:39.714" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:39.714" starttime="20181208 14:07:39.714"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:39.715" starttime="20181208 14:07:39.714"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:39.716" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:40.053" level="INFO">Read output: Last login: Sat Dec  8 14:07:06 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:40.053" starttime="20181208 14:07:39.715"></status>
</kw>
<msg timestamp="20181208 14:07:40.053" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.053" starttime="20181208 14:07:39.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.054" starttime="20181208 14:07:39.713"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:40.054" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:07:40.078" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:07:40.078" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:07:40.078" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:07:40.078" starttime="20181208 14:07:40.054"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.143" starttime="20181208 14:07:40.079"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.144" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:07:40.144" starttime="20181208 14:07:40.143"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.144" starttime="20181208 14:07:40.144"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.145" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.145" starttime="20181208 14:07:40.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.145" starttime="20181208 14:07:40.145"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.147" starttime="20181208 14:07:40.147"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.148" starttime="20181208 14:07:40.147"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.148" starttime="20181208 14:07:40.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.148" starttime="20181208 14:07:40.146"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.148" starttime="20181208 14:07:39.710"></status>
</kw>
<msg timestamp="20181208 14:07:40.148" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.148" starttime="20181208 14:07:39.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.149" starttime="20181208 14:07:39.709"></status>
</kw>
<msg timestamp="20181208 14:07:40.149" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.149" starttime="20181208 14:07:39.709"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.150" starttime="20181208 14:07:40.150"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.151" starttime="20181208 14:07:40.151"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.151" starttime="20181208 14:07:40.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.151" starttime="20181208 14:07:40.149"></status>
</kw>
<msg timestamp="20181208 14:07:40.152" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:39.708"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.152" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:40.152"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:39.707"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:39.706"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:39.706"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.152" starttime="20181208 14:07:39.704"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.153" starttime="20181208 14:07:40.153"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:07:40.177" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:40.177" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:40.177" starttime="20181208 14:07:40.177"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.178" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:07:40.178" starttime="20181208 14:07:40.177"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.178" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:07:40.178" starttime="20181208 14:07:40.178"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.179" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:07:40.180" starttime="20181208 14:07:40.179"></status>
</kw>
<msg timestamp="20181208 14:07:40.180" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:07:40.180" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:07:40.180" starttime="20181208 14:07:40.178"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.180" starttime="20181208 14:07:40.180"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:07:40.181" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:40.181" starttime="20181208 14:07:40.181"></status>
</kw>
<msg timestamp="20181208 14:07:40.182" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:40.182" starttime="20181208 14:07:40.181"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.182" starttime="20181208 14:07:40.182"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:07:40.183" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:07:40.183" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:07:40.183" starttime="20181208 14:07:40.183"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.184" starttime="20181208 14:07:40.183"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.184" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:40.309" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:40.310" starttime="20181208 14:07:40.184"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.311" starttime="20181208 14:07:40.311"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.312"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.312"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.310"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.154"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.153"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.312" starttime="20181208 14:07:40.153"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.313" starttime="20181208 14:07:40.153"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.313" starttime="20181208 14:07:39.685"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:07:40.324" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.324" starttime="20181208 14:07:40.323"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:07:40.324" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.324" starttime="20181208 14:07:40.324"></status>
</kw>
<msg timestamp="20181208 14:07:40.325" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.325" starttime="20181208 14:07:40.323"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:07:40.333" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:07:40.333" starttime="20181208 14:07:40.333"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:07:40.334" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:07:40.334" starttime="20181208 14:07:40.334"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.362" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:07:40.362" starttime="20181208 14:07:40.335"></status>
</kw>
<msg timestamp="20181208 14:07:40.362" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:07:40.362" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:07:40.362" starttime="20181208 14:07:40.334"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.414" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:40.414" starttime="20181208 14:07:40.363"></status>
</kw>
<msg timestamp="20181208 14:07:40.415" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:07:40.415" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:07:40.415" starttime="20181208 14:07:40.363"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.415" starttime="20181208 14:07:40.415"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.416" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v "i "t "y "/ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:40.416" starttime="20181208 14:07:40.416"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.416" starttime="20181208 14:07:40.416"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.418" starttime="20181208 14:07:40.417"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.418" starttime="20181208 14:07:40.418"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.418" starttime="20181208 14:07:40.418"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.419" starttime="20181208 14:07:40.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.419" starttime="20181208 14:07:40.333"></status>
</kw>
<msg timestamp="20181208 14:07:40.419" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:07:40.419" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:07:40.419" starttime="20181208 14:07:40.332"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.419" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.419" starttime="20181208 14:07:40.419"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.332"></status>
</kw>
<msg timestamp="20181208 14:07:40.420" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:07:40.420" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "c "o "n "n "e "c "t "i "v ...</msg>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.325"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.420"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.325"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.325"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.322"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.420" starttime="20181208 14:07:40.313"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.421" starttime="20181208 14:07:40.313"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.421" starttime="20181208 14:07:39.677"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:07:40.421" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:07:40.421" starttime="20181208 14:07:40.421"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:07:40.423" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.424" starttime="20181208 14:07:40.423"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:07:40.424" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.424" starttime="20181208 14:07:40.424"></status>
</kw>
<msg timestamp="20181208 14:07:40.424" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.424" starttime="20181208 14:07:40.423"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:07:40.425" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:40.425" starttime="20181208 14:07:40.425"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:07:40.427" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:40.427" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:40.428" starttime="20181208 14:07:40.427"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.435" starttime="20181208 14:07:40.435"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.436" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:40.605" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:40.605" starttime="20181208 14:07:40.435"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.656" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:07:40.656" starttime="20181208 14:07:40.605"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:40.658" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:07:40.658" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:40.658" starttime="20181208 14:07:40.656"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:07:40.701" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:07:40.702" starttime="20181208 14:07:40.658"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.704" starttime="20181208 14:07:40.702"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.704" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:40.704" starttime="20181208 14:07:40.704"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.705" starttime="20181208 14:07:40.434"></status>
</kw>
<msg timestamp="20181208 14:07:40.705" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.705" starttime="20181208 14:07:40.428"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.706" starttime="20181208 14:07:40.706"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.706"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.707"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.705"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.426"></status>
</kw>
<msg timestamp="20181208 14:07:40.707" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.707" starttime="20181208 14:07:40.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.708" starttime="20181208 14:07:40.424"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.708" starttime="20181208 14:07:40.424"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.708" starttime="20181208 14:07:40.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:40.708" starttime="20181208 14:07:40.422"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:07:40.709" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.709" starttime="20181208 14:07:40.709"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:07:40.710" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.710" starttime="20181208 14:07:40.710"></status>
</kw>
<msg timestamp="20181208 14:07:40.710" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:07:40.710" starttime="20181208 14:07:40.709"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:07:40.711" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:40.711" starttime="20181208 14:07:40.710"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:07:40.713" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:40.714" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:40.714" starttime="20181208 14:07:40.713"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:40.723" starttime="20181208 14:07:40.723"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.724" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:07:40.905" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:07:40.906" starttime="20181208 14:07:40.723"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:07:40.958" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:07:40.958" starttime="20181208 14:07:40.906"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:40.961" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:07:40.961" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:40.961" starttime="20181208 14:07:40.959"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:07:41.003" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:07:41.004" starttime="20181208 14:07:40.961"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:41.006" starttime="20181208 14:07:41.004"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.006" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:07:41.006" starttime="20181208 14:07:41.006"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.007" starttime="20181208 14:07:40.722"></status>
</kw>
<msg timestamp="20181208 14:07:41.007" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:41.007" starttime="20181208 14:07:40.714"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.009" starttime="20181208 14:07:41.008"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.009" starttime="20181208 14:07:41.009"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:07:41.009" starttime="20181208 14:07:41.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:41.007"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.712"></status>
</kw>
<msg timestamp="20181208 14:07:41.010" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.712"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.711"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.708"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.708"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.010" starttime="20181208 14:07:40.421"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.012" starttime="20181208 14:07:41.011"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.013" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:41.013" starttime="20181208 14:07:41.012"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:41.014" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:07:41.014" starttime="20181208 14:07:41.013"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:41.015" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:41.015" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:41.015" starttime="20181208 14:07:41.015"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.016" starttime="20181208 14:07:41.015"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.017" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:41.355" level="INFO">Read output: Last login: Sat Dec  8 14:07:39 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:41.356" starttime="20181208 14:07:41.017"></status>
</kw>
<msg timestamp="20181208 14:07:41.356" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:41.356" starttime="20181208 14:07:41.016"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.356" starttime="20181208 14:07:41.014"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.357" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:07:41.357" starttime="20181208 14:07:41.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.357" starttime="20181208 14:07:41.013"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.361" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:07:41.361" starttime="20181208 14:07:41.360"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.361" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:07:41.361" starttime="20181208 14:07:41.361"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.362" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:07:41.362" starttime="20181208 14:07:41.362"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.363" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:07:41.363" starttime="20181208 14:07:41.362"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:41.364" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:07:41.364" starttime="20181208 14:07:41.364"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:41.365" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:41.365" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:41.365" starttime="20181208 14:07:41.365"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.366" starttime="20181208 14:07:41.365"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.367" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:41.703" level="INFO">Read output: Last login: Sat Dec  8 14:06:29 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:41.703" starttime="20181208 14:07:41.366"></status>
</kw>
<msg timestamp="20181208 14:07:41.703" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:41.703" starttime="20181208 14:07:41.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.704" starttime="20181208 14:07:41.364"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.704" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:07:41.704" starttime="20181208 14:07:41.704"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:41.704" starttime="20181208 14:07:41.363"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:41.706" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:07:41.706" starttime="20181208 14:07:41.705"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:41.707" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:41.707" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:41.707" starttime="20181208 14:07:41.706"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:41.707" starttime="20181208 14:07:41.707"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:41.708" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:42.036" level="INFO">Read output: Last login: Sat Dec  8 14:06:29 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:42.037" starttime="20181208 14:07:41.708"></status>
</kw>
<msg timestamp="20181208 14:07:42.037" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:42.037" starttime="20181208 14:07:41.707"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:42.037" starttime="20181208 14:07:41.706"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:07:42.039" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:07:42.039" starttime="20181208 14:07:42.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:42.039" starttime="20181208 14:07:41.705"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:07:42.046" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:07:42.047" starttime="20181208 14:07:42.040"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:07:42.053" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:07:42.053" starttime="20181208 14:07:42.047"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:42.053" starttime="20181208 14:07:41.359"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:42.053" starttime="20181208 14:07:41.357"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:07:42.054" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:07:42.054" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:07:42.055" starttime="20181208 14:07:42.054"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:07:42.055" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:07:42.055" starttime="20181208 14:07:42.055"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:42.071" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:07:42.108" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:44.187" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:44.187" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:44.187" starttime="20181208 14:07:42.071"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:44.188" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:07:44.189" starttime="20181208 14:07:44.188"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:44.189" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:44.189" starttime="20181208 14:07:44.189"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:44.190" starttime="20181208 14:07:44.190"></status>
</kw>
<msg timestamp="20181208 14:07:44.191" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:07:44.191" starttime="20181208 14:07:42.070"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:44.199" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:07:44.242" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:46.402" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:46.403" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:46.403" starttime="20181208 14:07:44.199"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:46.404" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:46.404" starttime="20181208 14:07:46.403"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:46.405" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:46.405" starttime="20181208 14:07:46.404"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:46.406" starttime="20181208 14:07:46.405"></status>
</kw>
<msg timestamp="20181208 14:07:46.406" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:07:46.406" starttime="20181208 14:07:44.198"></status>
</kw>
<msg timestamp="20181208 14:07:46.406" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:07:46.407" starttime="20181208 14:07:42.057"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:46.419" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:07:46.442" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:48.630" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:48.631" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:48.631" starttime="20181208 14:07:46.419"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:48.632" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:07:48.633" starttime="20181208 14:07:48.632"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:48.633" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:48.633" starttime="20181208 14:07:48.633"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:48.634" starttime="20181208 14:07:48.633"></status>
</kw>
<msg timestamp="20181208 14:07:48.634" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:07:48.634" starttime="20181208 14:07:46.418"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:48.642" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:07:48.684" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:50.885" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:50.886" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:50.886" starttime="20181208 14:07:48.641"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:50.888" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:50.888" starttime="20181208 14:07:50.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:50.889" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:50.890" starttime="20181208 14:07:50.889"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:50.891" starttime="20181208 14:07:50.890"></status>
</kw>
<msg timestamp="20181208 14:07:50.892" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:50.892" starttime="20181208 14:07:48.641"></status>
</kw>
<msg timestamp="20181208 14:07:50.892" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:50.892" starttime="20181208 14:07:46.407"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:50.901" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:07:50.921" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:53.269" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:53.269" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:53.269" starttime="20181208 14:07:50.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:53.271" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:07:53.271" starttime="20181208 14:07:53.270"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:53.272" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:53.272" starttime="20181208 14:07:53.271"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:53.273" starttime="20181208 14:07:53.272"></status>
</kw>
<msg timestamp="20181208 14:07:53.274" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:07:53.274" starttime="20181208 14:07:50.900"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:53.289" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:07:53.309" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:55.390" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:55.390" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:55.390" starttime="20181208 14:07:53.289"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.392" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:55.392" starttime="20181208 14:07:55.391"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.392" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:55.393" starttime="20181208 14:07:55.392"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:55.394" starttime="20181208 14:07:55.393"></status>
</kw>
<msg timestamp="20181208 14:07:55.394" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:55.394" starttime="20181208 14:07:53.288"></status>
</kw>
<msg timestamp="20181208 14:07:55.394" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:55.394" starttime="20181208 14:07:50.893"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.395" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:07:55.395" starttime="20181208 14:07:55.395"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.396" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:55.397" starttime="20181208 14:07:55.396"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.397" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:07:55.397" starttime="20181208 14:07:55.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.398" starttime="20181208 14:07:42.056"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:07:55.400" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:07:55.400" starttime="20181208 14:07:55.399"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.400" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:07:55.401" starttime="20181208 14:07:55.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.401" starttime="20181208 14:07:55.398"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.401" starttime="20181208 14:07:41.012"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.402" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533b79810&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:07:55.403" starttime="20181208 14:07:55.401"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.403" starttime="20181208 14:07:41.011"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:07:55.404" level="INFO">${suite_} = CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:07:55.404" starttime="20181208 14:07:55.404"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:07:55.405" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:07:55.405" starttime="20181208 14:07:55.405"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:07:55.407" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:55.407" starttime="20181208 14:07:55.406"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:07:55.408" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:07:55.408" starttime="20181208 14:07:55.407"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:07:55.410" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:55.410" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:55.410" starttime="20181208 14:07:55.409"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:55.411" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:07:55.411" starttime="20181208 14:07:55.411"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:55.412" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:55.413" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:55.413" starttime="20181208 14:07:55.412"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:55.413" starttime="20181208 14:07:55.413"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.414" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:55.769" level="INFO">Read output: Last login: Sat Dec  8 14:07:41 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:55.769" starttime="20181208 14:07:55.414"></status>
</kw>
<msg timestamp="20181208 14:07:55.769" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:55.769" starttime="20181208 14:07:55.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.770" starttime="20181208 14:07:55.412"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:55.771" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:07:55.771" starttime="20181208 14:07:55.770"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:55.772" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:07:55.776" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:07:55.776" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:07:55.776" starttime="20181208 14:07:55.771"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.777" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:55.777" starttime="20181208 14:07:55.777"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.778" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:55.778" starttime="20181208 14:07:55.778"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:55.781" starttime="20181208 14:07:55.780"></status>
</kw>
<msg timestamp="20181208 14:07:55.781" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:55.781" starttime="20181208 14:07:55.780"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.781" starttime="20181208 14:07:55.779"></status>
</kw>
<msg timestamp="20181208 14:07:55.781" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:07:55.781" starttime="20181208 14:07:55.408"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:55.782" starttime="20181208 14:07:55.782"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:55.782" starttime="20181208 14:07:55.407"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:07:55.783" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:07:55.783" starttime="20181208 14:07:55.782"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:07:55.785" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:55.785" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:55.785" starttime="20181208 14:07:55.784"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:55.786" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:07:55.786" starttime="20181208 14:07:55.785"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:55.787" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:55.788" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:55.788" starttime="20181208 14:07:55.787"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:55.788" starttime="20181208 14:07:55.788"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:55.790" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:56.187" level="INFO">Read output: Last login: Sat Dec  8 14:07:41 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:56.187" starttime="20181208 14:07:55.789"></status>
</kw>
<msg timestamp="20181208 14:07:56.187" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:56.187" starttime="20181208 14:07:55.789"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.188" starttime="20181208 14:07:55.786"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:56.189" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:07:56.189" starttime="20181208 14:07:56.188"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:56.190" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:07:56.194" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:07:56.194" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:07:56.194" starttime="20181208 14:07:56.190"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.195" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:56.195" starttime="20181208 14:07:56.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.196" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:56.196" starttime="20181208 14:07:56.196"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:56.200" starttime="20181208 14:07:56.199"></status>
</kw>
<msg timestamp="20181208 14:07:56.200" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:56.200" starttime="20181208 14:07:56.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.200" starttime="20181208 14:07:56.197"></status>
</kw>
<msg timestamp="20181208 14:07:56.201" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:07:56.201" starttime="20181208 14:07:55.783"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:56.202" starttime="20181208 14:07:56.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.202" starttime="20181208 14:07:55.782"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:07:56.203" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:07:56.203" starttime="20181208 14:07:56.202"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:07:56.205" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:07:56.206" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:07:56.206" starttime="20181208 14:07:56.205"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:07:56.207" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:07:56.207" starttime="20181208 14:07:56.206"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:07:56.209" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:07:56.209" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:07:56.209" starttime="20181208 14:07:56.209"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:56.211" starttime="20181208 14:07:56.210"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.213" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:07:56.546" level="INFO">Read output: Last login: Sat Dec  8 14:07:41 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:07:56.546" starttime="20181208 14:07:56.212"></status>
</kw>
<msg timestamp="20181208 14:07:56.546" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:56.547" starttime="20181208 14:07:56.211"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.547" starttime="20181208 14:07:56.208"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:07:56.548" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:07:56.548" starttime="20181208 14:07:56.547"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:07:56.548" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:07:56.552" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:07:56.552" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:07:56.552" starttime="20181208 14:07:56.548"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.553" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:56.553" starttime="20181208 14:07:56.552"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.553" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:07:56.554" starttime="20181208 14:07:56.553"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:56.556" starttime="20181208 14:07:56.556"></status>
</kw>
<msg timestamp="20181208 14:07:56.556" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:07:56.556" starttime="20181208 14:07:56.555"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.557" starttime="20181208 14:07:56.554"></status>
</kw>
<msg timestamp="20181208 14:07:56.557" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:07:56.557" starttime="20181208 14:07:56.203"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:56.558" starttime="20181208 14:07:56.557"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.558" starttime="20181208 14:07:56.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:07:56.558" starttime="20181208 14:07:55.407"></status>
</kw>
<msg timestamp="20181208 14:07:56.558" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:07:56.558" starttime="20181208 14:07:55.406"></status>
</kw>
<msg timestamp="20181208 14:07:56.559" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:07:56.559" starttime="20181208 14:07:55.403"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:07:56.559" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:07:56.560" starttime="20181208 14:07:56.559"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:56.562" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:56.562" starttime="20181208 14:07:56.561"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:56.563" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:07:56.600" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:07:58.854" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:07:58.855" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:07:58.855" starttime="20181208 14:07:56.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:07:58.857" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:58.857" starttime="20181208 14:07:58.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:07:58.858" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:07:58.858" starttime="20181208 14:07:58.857"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:07:58.858" starttime="20181208 14:07:58.858"></status>
</kw>
<msg timestamp="20181208 14:07:58.859" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:07:58.859" starttime="20181208 14:07:56.562"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:58.859" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:07:58.859" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:07:58.859" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:58.860" starttime="20181208 14:07:58.859"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:07:58.862" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:07:58.862" starttime="20181208 14:07:58.860"></status>
</kw>
<msg timestamp="20181208 14:07:58.863" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:58.863" starttime="20181208 14:07:56.561"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:07:58.863" starttime="20181208 14:07:58.863"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:07:58.864" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:07:58.864" starttime="20181208 14:07:58.864"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:07:58.865" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:07:58.884" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:01.452" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:01.453" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:01.453" starttime="20181208 14:07:58.865"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:01.455" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:01.455" starttime="20181208 14:08:01.454"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:01.456" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:01.456" starttime="20181208 14:08:01.455"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:01.457" starttime="20181208 14:08:01.456"></status>
</kw>
<msg timestamp="20181208 14:08:01.458" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:01.458" starttime="20181208 14:07:58.864"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:01.460" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:01.460" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:01.460" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:01.460" starttime="20181208 14:08:01.459"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:01.461" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:01.461" starttime="20181208 14:08:01.461"></status>
</kw>
<msg timestamp="20181208 14:08:01.462" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:01.462" starttime="20181208 14:07:58.863"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:08:01.462" starttime="20181208 14:08:01.462"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:01.464" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:01.465" starttime="20181208 14:08:01.464"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:01.467" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:08:01.488" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:03.513" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:03.514" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:03.514" starttime="20181208 14:08:01.466"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:03.515" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:03.515" starttime="20181208 14:08:03.514"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:03.516" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:03.516" starttime="20181208 14:08:03.516"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:03.517" starttime="20181208 14:08:03.517"></status>
</kw>
<msg timestamp="20181208 14:08:03.518" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:03.518" starttime="20181208 14:08:01.465"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:03.518" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:03.518" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:03.519" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:03.519" starttime="20181208 14:08:03.518"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:03.519" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:03.519" starttime="20181208 14:08:03.519"></status>
</kw>
<msg timestamp="20181208 14:08:03.520" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:03.520" starttime="20181208 14:08:01.463"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:08:03.520" starttime="20181208 14:08:03.520"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:03.523" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:03.523" starttime="20181208 14:08:03.522"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:03.525" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:08:03.545" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:05.634" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:05.635" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:05.635" starttime="20181208 14:08:03.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:05.636" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:05.637" starttime="20181208 14:08:05.636"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:05.638" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:05.638" starttime="20181208 14:08:05.637"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:05.640" starttime="20181208 14:08:05.638"></status>
</kw>
<msg timestamp="20181208 14:08:05.641" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:05.641" starttime="20181208 14:08:03.523"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:05.642" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:05.642" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:05.642" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:05.642" starttime="20181208 14:08:05.641"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:05.643" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:05.643" starttime="20181208 14:08:05.642"></status>
</kw>
<msg timestamp="20181208 14:08:05.643" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:05.643" starttime="20181208 14:08:03.521"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:08:05.644" starttime="20181208 14:08:05.644"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:05.645" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:05.646" starttime="20181208 14:08:05.645"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:05.647" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:08:05.690" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:07.815" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:07.816" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:07.816" starttime="20181208 14:08:05.647"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:07.817" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:07.817" starttime="20181208 14:08:07.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:07.817" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:07.817" starttime="20181208 14:08:07.817"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:07.818" starttime="20181208 14:08:07.818"></status>
</kw>
<msg timestamp="20181208 14:08:07.819" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:07.819" starttime="20181208 14:08:05.646"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:07.819" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:07.819" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:07.820" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:07.820" starttime="20181208 14:08:07.819"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:07.820" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:07.820" starttime="20181208 14:08:07.820"></status>
</kw>
<msg timestamp="20181208 14:08:07.820" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:07.820" starttime="20181208 14:08:05.644"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:08:07.821" starttime="20181208 14:08:07.821"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:07.822" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:07.822" starttime="20181208 14:08:07.822"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:07.823" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:08:07.860" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:09.860" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:09.860" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:09.860" starttime="20181208 14:08:07.823"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:09.861" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:08:09.861" starttime="20181208 14:08:09.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:09.862" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:09.862" starttime="20181208 14:08:09.862"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:09.863" starttime="20181208 14:08:09.862"></status>
</kw>
<msg timestamp="20181208 14:08:09.863" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:08:09.863" starttime="20181208 14:08:07.822"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:09.864" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:08:09.864" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:09.864" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:08:09.864" starttime="20181208 14:08:09.863"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:09.864" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:08:09.865" starttime="20181208 14:08:09.864"></status>
</kw>
<msg timestamp="20181208 14:08:09.865" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:08:09.865" starttime="20181208 14:08:07.821"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:09.866" starttime="20181208 14:08:09.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:09.866" starttime="20181208 14:08:09.865"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:09.866" starttime="20181208 14:08:09.866"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:09.866" starttime="20181208 14:08:09.866"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:09.866" starttime="20181208 14:08:09.865"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:08:09.867" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:08:09.867" starttime="20181208 14:08:09.867"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:09.875" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:08:09.917" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:12.473" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:12.473" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:12.473" starttime="20181208 14:08:09.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:12.475" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:12.475" starttime="20181208 14:08:12.474"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:12.476" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:12.476" starttime="20181208 14:08:12.475"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:12.477" starttime="20181208 14:08:12.476"></status>
</kw>
<msg timestamp="20181208 14:08:12.477" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:12.477" starttime="20181208 14:08:09.874"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:12.477" starttime="20181208 14:08:09.868"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:12.489" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:08:12.508" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:14.668" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:14.668" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:14.668" starttime="20181208 14:08:12.489"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:14.669" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:14.670" starttime="20181208 14:08:14.669"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:14.670" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:14.670" starttime="20181208 14:08:14.670"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:14.671" starttime="20181208 14:08:14.670"></status>
</kw>
<msg timestamp="20181208 14:08:14.671" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:14.671" starttime="20181208 14:08:12.488"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:14.671" starttime="20181208 14:08:12.478"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:14.682" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:08:14.722" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:16.859" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:16.860" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:16.860" starttime="20181208 14:08:14.682"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:16.862" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:16.862" starttime="20181208 14:08:16.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:16.863" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:16.864" starttime="20181208 14:08:16.863"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:16.865" starttime="20181208 14:08:16.864"></status>
</kw>
<msg timestamp="20181208 14:08:16.866" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:16.866" starttime="20181208 14:08:14.681"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:16.866" starttime="20181208 14:08:14.671"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:16.888" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:08:16.911" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:19.094" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:19.094" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:19.095" starttime="20181208 14:08:16.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:19.096" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:19.096" starttime="20181208 14:08:19.095"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:19.097" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:19.097" starttime="20181208 14:08:19.096"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:19.098" starttime="20181208 14:08:19.097"></status>
</kw>
<msg timestamp="20181208 14:08:19.099" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:19.099" starttime="20181208 14:08:16.886"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:19.099" starttime="20181208 14:08:16.867"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:19.113" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:08:19.136" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:21.298" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:21.299" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:21.299" starttime="20181208 14:08:19.113"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:21.300" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:08:21.300" starttime="20181208 14:08:21.299"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:21.301" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:21.301" starttime="20181208 14:08:21.301"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:21.302" starttime="20181208 14:08:21.301"></status>
</kw>
<msg timestamp="20181208 14:08:21.302" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:08:21.302" starttime="20181208 14:08:19.112"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:21.302" starttime="20181208 14:08:19.099"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:21.311" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:08:21.345" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:23.490" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:23.491" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:23.491" starttime="20181208 14:08:21.311"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:23.493" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:08:23.493" starttime="20181208 14:08:23.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:23.494" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:23.495" starttime="20181208 14:08:23.494"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:23.496" starttime="20181208 14:08:23.495"></status>
</kw>
<msg timestamp="20181208 14:08:23.497" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:08:23.497" starttime="20181208 14:08:21.310"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:23.498" starttime="20181208 14:08:21.302"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:23.521" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:08:23.546" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:25.566" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:25.567" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:25.567" starttime="20181208 14:08:23.520"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:25.568" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:25.568" starttime="20181208 14:08:25.567"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:25.569" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:25.569" starttime="20181208 14:08:25.568"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:25.570" starttime="20181208 14:08:25.569"></status>
</kw>
<msg timestamp="20181208 14:08:25.570" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:25.570" starttime="20181208 14:08:23.519"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:25.570" starttime="20181208 14:08:23.498"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:25.580" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:08:25.617" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:27.821" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:27.822" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:27.822" starttime="20181208 14:08:25.579"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.823" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:27.823" starttime="20181208 14:08:27.822"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.824" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:27.824" starttime="20181208 14:08:27.823"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.824" starttime="20181208 14:08:27.824"></status>
</kw>
<msg timestamp="20181208 14:08:27.825" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:08:25.579"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:08:25.570"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:08:09.867"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:08:09.867"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:07:56.560"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.825" starttime="20181208 14:07:56.560"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.827" starttime="20181208 14:08:27.827"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:08:27.828" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:08:27.828" starttime="20181208 14:08:27.828"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.830" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.830" starttime="20181208 14:08:27.829"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.830" starttime="20181208 14:08:27.830"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.831" starttime="20181208 14:08:27.831"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.836" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.836" starttime="20181208 14:08:27.831"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:27.872" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:27.872" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:27.872" starttime="20181208 14:08:27.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.872" starttime="20181208 14:08:27.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.872" starttime="20181208 14:08:27.828"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.874" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.874" starttime="20181208 14:08:27.873"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.874" starttime="20181208 14:08:27.874"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.875" starttime="20181208 14:08:27.875"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.877" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.877" starttime="20181208 14:08:27.875"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:27.903" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:27.903" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:27.903" starttime="20181208 14:08:27.878"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.903" starttime="20181208 14:08:27.873"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.903" starttime="20181208 14:08:27.872"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.905" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.905" starttime="20181208 14:08:27.905"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.906" starttime="20181208 14:08:27.906"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.906" starttime="20181208 14:08:27.906"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.909" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.909" starttime="20181208 14:08:27.907"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:27.932" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:27.932" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:27.932" starttime="20181208 14:08:27.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.933" starttime="20181208 14:08:27.904"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.933" starttime="20181208 14:08:27.903"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.934" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.934" starttime="20181208 14:08:27.934"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.934" starttime="20181208 14:08:27.934"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.935" starttime="20181208 14:08:27.935"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.937" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.937" starttime="20181208 14:08:27.935"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:27.957" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:27.957" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:27.957" starttime="20181208 14:08:27.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.957" starttime="20181208 14:08:27.933"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.958" starttime="20181208 14:08:27.933"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.959" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.959" starttime="20181208 14:08:27.958"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.959" starttime="20181208 14:08:27.959"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.960" starttime="20181208 14:08:27.959"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.962" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.962" starttime="20181208 14:08:27.960"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:27.982" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:27.982" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:27.983" starttime="20181208 14:08:27.962"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.983" starttime="20181208 14:08:27.958"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:27.983" starttime="20181208 14:08:27.958"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.984" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.984" starttime="20181208 14:08:27.984"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:27.984" starttime="20181208 14:08:27.984"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:27.985" starttime="20181208 14:08:27.985"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:27.987" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:27.988" starttime="20181208 14:08:27.985"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.009" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.009" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.009" starttime="20181208 14:08:27.988"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.009" starttime="20181208 14:08:27.983"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.009" starttime="20181208 14:08:27.983"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.010" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.011" starttime="20181208 14:08:28.010"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.011" starttime="20181208 14:08:28.011"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.012" starttime="20181208 14:08:28.011"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.015" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.015" starttime="20181208 14:08:28.012"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.037" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.038" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.038" starttime="20181208 14:08:28.015"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.038" starttime="20181208 14:08:28.010"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.038" starttime="20181208 14:08:28.009"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.039" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.039" starttime="20181208 14:08:28.039"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.040" starttime="20181208 14:08:28.039"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.040" starttime="20181208 14:08:28.040"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.043" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.043" starttime="20181208 14:08:28.040"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.064" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.064" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.064" starttime="20181208 14:08:28.043"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.065" starttime="20181208 14:08:28.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.065" starttime="20181208 14:08:28.038"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.067" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.067" starttime="20181208 14:08:28.067"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.067" starttime="20181208 14:08:28.067"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.068" starttime="20181208 14:08:28.068"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.071" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.071" starttime="20181208 14:08:28.068"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.090" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.090" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.090" starttime="20181208 14:08:28.071"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.090" starttime="20181208 14:08:28.066"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.090" starttime="20181208 14:08:28.065"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.092" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.092" starttime="20181208 14:08:28.091"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.092" starttime="20181208 14:08:28.092"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.093" starttime="20181208 14:08:28.092"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.096" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.096" starttime="20181208 14:08:28.093"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.116" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.116" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.116" starttime="20181208 14:08:28.096"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.116" starttime="20181208 14:08:28.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.116" starttime="20181208 14:08:28.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.117" starttime="20181208 14:08:27.828"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.118" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:08:28.118" starttime="20181208 14:08:28.118"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.119" starttime="20181208 14:08:28.118"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.119" starttime="20181208 14:08:28.119"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.122" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:08:28.122" starttime="20181208 14:08:28.119"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.197" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.197" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:08:28.197" starttime="20181208 14:08:28.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.197" starttime="20181208 14:08:28.117"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.197" starttime="20181208 14:08:27.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.198" starttime="20181208 14:08:27.826"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.199" starttime="20181208 14:08:28.199"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:08:28.199" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:08:28.200" starttime="20181208 14:08:28.199"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.201" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.202" starttime="20181208 14:08:28.201"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.202" starttime="20181208 14:08:28.202"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.202" starttime="20181208 14:08:28.202"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.205" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.206" starttime="20181208 14:08:28.203"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.226" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.226" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.226" starttime="20181208 14:08:28.206"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.226" starttime="20181208 14:08:28.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.226" starttime="20181208 14:08:28.200"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.227" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.227" starttime="20181208 14:08:28.227"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.228" starttime="20181208 14:08:28.228"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.228" starttime="20181208 14:08:28.228"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.231" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.231" starttime="20181208 14:08:28.228"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.246" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.246" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.246" starttime="20181208 14:08:28.231"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.246" starttime="20181208 14:08:28.227"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.246" starttime="20181208 14:08:28.226"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.247" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.247" starttime="20181208 14:08:28.247"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.248" starttime="20181208 14:08:28.248"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.248" starttime="20181208 14:08:28.248"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.251" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.251" starttime="20181208 14:08:28.248"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.265" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.265" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.265" starttime="20181208 14:08:28.251"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.265" starttime="20181208 14:08:28.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.265" starttime="20181208 14:08:28.246"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.266" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.267" starttime="20181208 14:08:28.266"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.267" starttime="20181208 14:08:28.267"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.267" starttime="20181208 14:08:28.267"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.270" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.270" starttime="20181208 14:08:28.268"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.284" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.285" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.285" starttime="20181208 14:08:28.270"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.285" starttime="20181208 14:08:28.265"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.285" starttime="20181208 14:08:28.265"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.286" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.286" starttime="20181208 14:08:28.286"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.287" starttime="20181208 14:08:28.286"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.287" starttime="20181208 14:08:28.287"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.289" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.289" starttime="20181208 14:08:28.287"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.303" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.303" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.303" starttime="20181208 14:08:28.290"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.304" starttime="20181208 14:08:28.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.304" starttime="20181208 14:08:28.285"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.305" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.305" starttime="20181208 14:08:28.304"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.305" starttime="20181208 14:08:28.305"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.305" starttime="20181208 14:08:28.305"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.308" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.308" starttime="20181208 14:08:28.306"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.323" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.323" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.323" starttime="20181208 14:08:28.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.323" starttime="20181208 14:08:28.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.323" starttime="20181208 14:08:28.304"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.324" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.325" starttime="20181208 14:08:28.324"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.325" starttime="20181208 14:08:28.325"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.325" starttime="20181208 14:08:28.325"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.328" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.328" starttime="20181208 14:08:28.326"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.342" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.342" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.342" starttime="20181208 14:08:28.328"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.342" starttime="20181208 14:08:28.324"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.342" starttime="20181208 14:08:28.323"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.344" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.344" starttime="20181208 14:08:28.344"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.344" starttime="20181208 14:08:28.344"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.345" starttime="20181208 14:08:28.344"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.347" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.347" starttime="20181208 14:08:28.345"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.362" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.362" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.362" starttime="20181208 14:08:28.347"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.362" starttime="20181208 14:08:28.343"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.362" starttime="20181208 14:08:28.343"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.363" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.363" starttime="20181208 14:08:28.363"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.364" starttime="20181208 14:08:28.364"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.364" starttime="20181208 14:08:28.364"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.366" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.366" starttime="20181208 14:08:28.364"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.384" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.385" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.385" starttime="20181208 14:08:28.367"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.385" starttime="20181208 14:08:28.362"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.385" starttime="20181208 14:08:28.362"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.389" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.389" starttime="20181208 14:08:28.388"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.390" starttime="20181208 14:08:28.389"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.391" starttime="20181208 14:08:28.390"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.395" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.395" starttime="20181208 14:08:28.391"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.409" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.409" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.409" starttime="20181208 14:08:28.395"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.409" starttime="20181208 14:08:28.386"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.409" starttime="20181208 14:08:28.385"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.409" starttime="20181208 14:08:28.200"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.412" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:08:28.412" starttime="20181208 14:08:28.411"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.413" starttime="20181208 14:08:28.412"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.413" starttime="20181208 14:08:28.413"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.417" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:08:28.417" starttime="20181208 14:08:28.414"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.475" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:28.476" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:08:28.476" starttime="20181208 14:08:28.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.476" starttime="20181208 14:08:28.410"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.476" starttime="20181208 14:08:28.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.476" starttime="20181208 14:08:28.198"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.477" starttime="20181208 14:08:28.477"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:08:28.478" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:08:28.478" starttime="20181208 14:08:28.478"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.479" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.479" starttime="20181208 14:08:28.479"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.480" starttime="20181208 14:08:28.479"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.480" starttime="20181208 14:08:28.480"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.484" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.484" starttime="20181208 14:08:28.480"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.507" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.508" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.508" starttime="20181208 14:08:28.485"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.508" starttime="20181208 14:08:28.478"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.508" starttime="20181208 14:08:28.478"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.509" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.509" starttime="20181208 14:08:28.509"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.510" starttime="20181208 14:08:28.509"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.510" starttime="20181208 14:08:28.510"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.512" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.513" starttime="20181208 14:08:28.510"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.536" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.537" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.537" starttime="20181208 14:08:28.513"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.537" starttime="20181208 14:08:28.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.537" starttime="20181208 14:08:28.508"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.538" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.539" starttime="20181208 14:08:28.538"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.539" starttime="20181208 14:08:28.539"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.539" starttime="20181208 14:08:28.539"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.543" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.543" starttime="20181208 14:08:28.539"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.559" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.560" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.560" starttime="20181208 14:08:28.543"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.560" starttime="20181208 14:08:28.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.560" starttime="20181208 14:08:28.537"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.561" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.561" starttime="20181208 14:08:28.561"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.562" starttime="20181208 14:08:28.561"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.562" starttime="20181208 14:08:28.562"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.565" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.565" starttime="20181208 14:08:28.562"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.581" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.581" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.582" starttime="20181208 14:08:28.565"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.582" starttime="20181208 14:08:28.560"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.582" starttime="20181208 14:08:28.560"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.583" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.583" starttime="20181208 14:08:28.583"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.584" starttime="20181208 14:08:28.583"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.584" starttime="20181208 14:08:28.584"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.587" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.587" starttime="20181208 14:08:28.584"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.604" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.605" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.605" starttime="20181208 14:08:28.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.605" starttime="20181208 14:08:28.582"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.605" starttime="20181208 14:08:28.582"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.606" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.606" starttime="20181208 14:08:28.606"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.607" starttime="20181208 14:08:28.606"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.607" starttime="20181208 14:08:28.607"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.609" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.609" starttime="20181208 14:08:28.607"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.623" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.624" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.624" starttime="20181208 14:08:28.610"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.624" starttime="20181208 14:08:28.605"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.624" starttime="20181208 14:08:28.605"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.625" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.625" starttime="20181208 14:08:28.625"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.626" starttime="20181208 14:08:28.626"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.626" starttime="20181208 14:08:28.626"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.630" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.630" starttime="20181208 14:08:28.627"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.646" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.646" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.646" starttime="20181208 14:08:28.630"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.647" starttime="20181208 14:08:28.624"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.647" starttime="20181208 14:08:28.624"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.648" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.648" starttime="20181208 14:08:28.648"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.649" starttime="20181208 14:08:28.648"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.649" starttime="20181208 14:08:28.649"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.651" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.651" starttime="20181208 14:08:28.649"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.667" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.667" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.667" starttime="20181208 14:08:28.652"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.668" starttime="20181208 14:08:28.647"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.668" starttime="20181208 14:08:28.647"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.669" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.669" starttime="20181208 14:08:28.669"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.670" starttime="20181208 14:08:28.669"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.670" starttime="20181208 14:08:28.670"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.672" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.672" starttime="20181208 14:08:28.670"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.688" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.688" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.688" starttime="20181208 14:08:28.672"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.689" starttime="20181208 14:08:28.668"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.689" starttime="20181208 14:08:28.668"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.690" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.690" starttime="20181208 14:08:28.690"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.691" starttime="20181208 14:08:28.690"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.691" starttime="20181208 14:08:28.691"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.694" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:08:28.694" starttime="20181208 14:08:28.691"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.712" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.712" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:28.712" starttime="20181208 14:08:28.694"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.712" starttime="20181208 14:08:28.689"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.712" starttime="20181208 14:08:28.689"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.712" starttime="20181208 14:08:28.478"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.714" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:08:28.714" starttime="20181208 14:08:28.713"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.714" starttime="20181208 14:08:28.714"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:28.715" starttime="20181208 14:08:28.714"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.718" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:08:28.718" starttime="20181208 14:08:28.715"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:28.801" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:28.801" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:08:28.801" starttime="20181208 14:08:28.718"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.802" starttime="20181208 14:08:28.713"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.802" starttime="20181208 14:08:28.477"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.802" starttime="20181208 14:08:28.476"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.802" starttime="20181208 14:08:27.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.802" starttime="20181208 14:08:27.826"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.811" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:08:28.811" starttime="20181208 14:08:28.811"></status>
</kw>
<msg timestamp="20181208 14:08:28.811" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:08:28.811" starttime="20181208 14:08:28.810"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.812" starttime="20181208 14:08:28.812"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:08:28.812" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:08:28.813" starttime="20181208 14:08:28.812"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:28.813" starttime="20181208 14:08:28.810"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:28.825" starttime="20181208 14:08:28.825"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:08:28.826" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:08:29.011" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:08:29.012" starttime="20181208 14:08:28.825"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.034" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:08:29.034" starttime="20181208 14:08:29.012"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:29.039" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:08:28 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:08:29.039" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:08:28 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:08:29.039" starttime="20181208 14:08:29.035"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:08:29.082" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:08:29.082" starttime="20181208 14:08:29.039"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:08:29.084" starttime="20181208 14:08:29.083"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.085" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:08:28 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:08:29.085" starttime="20181208 14:08:29.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.085" starttime="20181208 14:08:28.824"></status>
</kw>
<msg timestamp="20181208 14:08:29.085" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:08:28 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:08:29.085" starttime="20181208 14:08:28.816"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.086" starttime="20181208 14:08:29.086"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.087" starttime="20181208 14:08:29.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.087" starttime="20181208 14:08:29.086"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.087" starttime="20181208 14:08:29.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.087" starttime="20181208 14:08:29.087"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.088" starttime="20181208 14:08:29.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.088" starttime="20181208 14:08:29.088"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.089" starttime="20181208 14:08:29.089"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.089" starttime="20181208 14:08:29.088"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.090" starttime="20181208 14:08:29.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.090" starttime="20181208 14:08:29.090"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:29.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:29.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:29.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:28.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:28.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:28.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:28.814"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.091" starttime="20181208 14:08:28.814"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.092" starttime="20181208 14:08:28.813"></status>
</kw>
<msg timestamp="20181208 14:08:29.092" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:08:29.092" starttime="20181208 14:08:28.813"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.102" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:08:29.102" starttime="20181208 14:08:29.101"></status>
</kw>
<msg timestamp="20181208 14:08:29.102" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:08:29.102" starttime="20181208 14:08:29.101"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.102" starttime="20181208 14:08:29.102"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:08:29.103" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:08:29.103" starttime="20181208 14:08:29.102"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.103" starttime="20181208 14:08:29.100"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.103" starttime="20181208 14:08:29.092"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.103" starttime="20181208 14:08:28.813"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:08:29.104" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:08:29.104" starttime="20181208 14:08:29.104"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.113" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:08:29.113" starttime="20181208 14:08:29.106"></status>
</kw>
<msg timestamp="20181208 14:08:29.114" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:08:29.114" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:08:29.114" starttime="20181208 14:08:29.105"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.114" starttime="20181208 14:08:29.114"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.114" starttime="20181208 14:08:29.105"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.114" starttime="20181208 14:08:29.105"></status>
</kw>
<msg timestamp="20181208 14:08:29.115" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:08:29.115" starttime="20181208 14:08:29.105"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.115" starttime="20181208 14:08:29.115"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.115" starttime="20181208 14:08:29.115"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:08:29.117" level="INFO">${tmpdir} = CSIT_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:08:29.117" starttime="20181208 14:08:29.117"></status>
</kw>
<msg timestamp="20181208 14:08:29.117" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:08:29.117" starttime="20181208 14:08:29.116"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:08:29.118" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:08:29.118" starttime="20181208 14:08:29.117"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:29.120" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:08:29.450" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:08:29.450" level="INFO">${output} = 2018-12-08 14:08:29,398 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:08:29.450" starttime="20181208 14:08:29.118"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.451" level="INFO">rc: 0, output: 2018-12-08 14:08:29,398 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:08:29.452" starttime="20181208 14:08:29.451"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.453" starttime="20181208 14:08:29.452"></status>
</kw>
<msg timestamp="20181208 14:08:29.453" level="INFO">${output} = 2018-12-08 14:08:29,398 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:08:29.453" starttime="20181208 14:08:29.116"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:08:29.454" level="FAIL">'2018-12-08 14:08:29,398 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:08:29.454" starttime="20181208 14:08:29.453"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.454" starttime="20181208 14:08:29.104"></status>
</kw>
<msg timestamp="20181208 14:08:29.454" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:08:29.454" starttime="20181208 14:08:29.103"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:08:29.464" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:08:29.464" starttime="20181208 14:08:29.464"></status>
</kw>
<msg timestamp="20181208 14:08:29.464" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:08:29.464" starttime="20181208 14:08:29.463"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:29.465" starttime="20181208 14:08:29.464"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:08:29.465" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:08:29.465" starttime="20181208 14:08:29.465"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:29.465" starttime="20181208 14:08:29.463"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:08:29.466" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:29.466"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:29.455"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:29.454"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:29.103"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:28.813"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.466" starttime="20181208 14:08:28.802"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.467" starttime="20181208 14:07:39.676"></status>
</kw>
<status status="FAIL" endtime="20181208 14:08:29.467" starttime="20181208 14:07:39.676"></status>
</kw>
<test id="s1-s5-t1" name="No Ping From DHCP To Vm Instance1">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.468" critical="yes" starttime="20181208 14:08:29.467">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t2" name="No Ping From Vm Instance1 To Vm Instance2">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.469" critical="yes" starttime="20181208 14:08:29.468">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t3" name="No Ping From Vm Instance2 To Vm Instance1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.469" critical="yes" starttime="20181208 14:08:29.469">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t4" name="Add Ping Allow Rules With Remote SG (only between VMs)">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.470" critical="yes" starttime="20181208 14:08:29.470">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t5" name="Verify No Ping From DHCP To Vm Instance1">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.471" critical="yes" starttime="20181208 14:08:29.470">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t6" name="Verify No Ping From DHCP To Vm Instance2">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.472" critical="yes" starttime="20181208 14:08:29.471">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t7" name="Ping From Vm Instance1 To Vm Instance2">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.472" critical="yes" starttime="20181208 14:08:29.472">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t8" name="Ping From Vm Instance2 To Vm Instance1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.473" critical="yes" starttime="20181208 14:08:29.473">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t9" name="Create Router">
<doc>Create Router and Add Interface to the subnets.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.474" critical="yes" starttime="20181208 14:08:29.474">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t10" name="Add Interfaces To Router">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.475" critical="yes" starttime="20181208 14:08:29.474">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t11" name="Ping From Vm Instance1 To Vm Instance3">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.475" critical="yes" starttime="20181208 14:08:29.475">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t12" name="Repeat Ping From Vm Instance1 To Vm Instance2 With a Router">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.476" critical="yes" starttime="20181208 14:08:29.476">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t13" name="Repeat Ping From Vm Instance2 To Vm Instance1 With a Router">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.478" critical="yes" starttime="20181208 14:08:29.477">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t14" name="Add Additional Security Group To VMs">
<doc>Add an additional security group to the VMs - this is done to test a different logic put in place for ports with multiple SGs</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.479" critical="yes" starttime="20181208 14:08:29.478">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t15" name="Ping From DHCP To Vm Instance1">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.480" critical="yes" starttime="20181208 14:08:29.479">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t16" name="Ping From DHCP To Vm Instance2">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.481" critical="yes" starttime="20181208 14:08:29.480">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t17" name="Repeat Ping From Vm Instance1 To Vm Instance2 With additional SG">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.481" critical="yes" starttime="20181208 14:08:29.481">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t18" name="Repeat Ping From Vm Instance2 To Vm Instance1 With additional SG">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.482" critical="yes" starttime="20181208 14:08:29.482">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t19" name="Test Connection when Rules Change Dynamically">
<doc>Initiate ping from DHCP to VM instance and remove security rules
dynamically check the communication has stopped after removing the security group rules.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.483" critical="yes" starttime="20181208 14:08:29.483">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t20" name="No Ping From DHCP To Vm Instance1 With Additional Security Group Rules Removed">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.484" critical="yes" starttime="20181208 14:08:29.483">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t21" name="No Ping From DHCP To Vm Instance2 With Additional Security Group Rules Removed">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.485" critical="yes" starttime="20181208 14:08:29.484">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t22" name="Add The Rules To Additional Security Group Again">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.485" critical="yes" starttime="20181208 14:08:29.485">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t23" name="Ping From DHCP To Vm Instance1 After Rules Are Added Again">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.487" critical="yes" starttime="20181208 14:08:29.486">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t24" name="Ping From DHCP To Vm Instance2 After Rules Are Added Again">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.488" critical="yes" starttime="20181208 14:08:29.487">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t25" name="Remove the additional Security Group from First Vm">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.489" critical="yes" starttime="20181208 14:08:29.488">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t26" name="Repeat Ping From Vm Instance1 To Vm Instance2 With Additional SG Removed From Vm1">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.490" critical="yes" starttime="20181208 14:08:29.489">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t27" name="Repeat Ping From Vm Instance2 To Vm Instance1 With Additional SG Removed From Vm1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.491" critical="yes" starttime="20181208 14:08:29.490">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t28" name="Remove Router Interfaces">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.491" critical="yes" starttime="20181208 14:08:29.491">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t29" name="Delete Router">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.492" critical="yes" starttime="20181208 14:08:29.492">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t30" name="Repeat Ping From Vm Instance1 To Vm Instance2 With Router Removed">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.493" critical="yes" starttime="20181208 14:08:29.492">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t31" name="Repeat Ping From Vm Instance2 To Vm Instance1 With Router Removed">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.494" critical="yes" starttime="20181208 14:08:29.493">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t32" name="Delete Vm Instances In net_2">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.494" critical="yes" starttime="20181208 14:08:29.494">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t33" name="Repeat Ping From Vm Instance1 To Vm Instance2 With net_2 VM Deleted">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.495" critical="yes" starttime="20181208 14:08:29.495">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s5-t34" name="Repeat Ping From Vm Instance2 To Vm Instance1 With net_2 VM Deleted">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20181208 14:08:29.496" critical="yes" starttime="20181208 14:08:29.495">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:08:29.501" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:08:29.502" starttime="20181208 14:08:29.501"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:29.504" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:08:30.129" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:08:30.130" starttime="20181208 14:08:29.502"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.135" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 957
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 757
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.13034
distributed-data-store.operational.commit.rate_Max      = 13.448248
distributed-data-store.operational.commit.rate_Mean     = 0.620967097487
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 1725
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:08:30.136" starttime="20181208 14:08:30.131"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.136" starttime="20181208 14:08:29.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.136" starttime="20181208 14:08:29.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.137" starttime="20181208 14:08:29.500"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:08:30.143" level="INFO">${tmpdir} = CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.143" starttime="20181208 14:08:30.142"></status>
</kw>
<msg timestamp="20181208 14:08:30.143" level="INFO">${dstdir} = /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.143" starttime="20181208 14:08:30.141"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:08:30.144" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.145" starttime="20181208 14:08:30.144"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.148" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:08:30.413" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:08:30.413" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:08:30.413" starttime="20181208 14:08:30.145"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.414" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:08:30.414" starttime="20181208 14:08:30.414"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.415" starttime="20181208 14:08:30.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.415" starttime="20181208 14:08:30.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.416" starttime="20181208 14:08:30.138"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:08:30.418" level="INFO">${tmpdir} = CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.418" starttime="20181208 14:08:30.418"></status>
</kw>
<msg timestamp="20181208 14:08:30.419" level="INFO">${dstdir} = /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.419" starttime="20181208 14:08:30.417"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:08:30.419" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20181208 14:08:30.419" starttime="20181208 14:08:30.419"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.422" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:08:30.714" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:08:30.714" level="INFO">${output} = 2018-12-08 14:08:30,680 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:08:30.715" starttime="20181208 14:08:30.420"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.716" level="INFO">rc: 0, output: 2018-12-08 14:08:30,680 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:08:30.716" starttime="20181208 14:08:30.715"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.716" starttime="20181208 14:08:30.716"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.717" starttime="20181208 14:08:30.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.717" starttime="20181208 14:08:30.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.717" starttime="20181208 14:08:29.499"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.719" starttime="20181208 14:08:30.719"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.720" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:30.721" starttime="20181208 14:08:30.720"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.721" starttime="20181208 14:08:30.721"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.722" starttime="20181208 14:08:30.721"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.725" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:30.725" starttime="20181208 14:08:30.722"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.738" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.738" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:08:30.738" starttime="20181208 14:08:30.725"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.738" starttime="20181208 14:08:30.720"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.739" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:30.739" starttime="20181208 14:08:30.739"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.740" starttime="20181208 14:08:30.739"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.740" starttime="20181208 14:08:30.740"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.742" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:30.742" starttime="20181208 14:08:30.740"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.752" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.752" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:08:30.752" starttime="20181208 14:08:30.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.753" starttime="20181208 14:08:30.738"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.754" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:08:30.754" starttime="20181208 14:08:30.753"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.754" starttime="20181208 14:08:30.754"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.755" starttime="20181208 14:08:30.755"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.756" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:08:30.757" starttime="20181208 14:08:30.755"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.761" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.761" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:08:30.761" starttime="20181208 14:08:30.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.761" starttime="20181208 14:08:30.753"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.762" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:08:30.762" starttime="20181208 14:08:30.762"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.762" starttime="20181208 14:08:30.762"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.763" starttime="20181208 14:08:30.763"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.764" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:08:30.764" starttime="20181208 14:08:30.763"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.768" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.768" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:08:30.768" starttime="20181208 14:08:30.765"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.768" starttime="20181208 14:08:30.761"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.769" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:30.769" starttime="20181208 14:08:30.769"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.770" starttime="20181208 14:08:30.770"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.770" starttime="20181208 14:08:30.770"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.772" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:30.772" starttime="20181208 14:08:30.770"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.774" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.774" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:30.774" starttime="20181208 14:08:30.772"></status>
</kw>
<msg timestamp="20181208 14:08:30.774" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:30.774" starttime="20181208 14:08:30.769"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:08:30.775" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:08:30.775" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:30.775" starttime="20181208 14:08:30.775"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:08:30.775" starttime="20181208 14:08:30.775"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.777" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:30.777" starttime="20181208 14:08:30.776"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.777" starttime="20181208 14:08:30.777"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.778" starttime="20181208 14:08:30.778"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.779" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:30.779" starttime="20181208 14:08:30.778"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.810" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.810" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:08:30.810" starttime="20181208 14:08:30.779"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.810" starttime="20181208 14:08:30.776"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.811" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:30.811" starttime="20181208 14:08:30.811"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.812" starttime="20181208 14:08:30.812"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.812" starttime="20181208 14:08:30.812"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.815" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:30.815" starttime="20181208 14:08:30.813"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.843" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.844" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:08:30.844" starttime="20181208 14:08:30.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.844" starttime="20181208 14:08:30.810"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.845" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:30.845" starttime="20181208 14:08:30.845"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.846" starttime="20181208 14:08:30.845"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.846" starttime="20181208 14:08:30.846"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.849" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:30.849" starttime="20181208 14:08:30.846"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:30.872" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:30.872" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:08:30.872" starttime="20181208 14:08:30.850"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:30.872" starttime="20181208 14:08:30.844"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.873" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:30.874" starttime="20181208 14:08:30.873"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:30.874" starttime="20181208 14:08:30.874"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:30.874" starttime="20181208 14:08:30.874"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:30.877" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:08:30.877" starttime="20181208 14:08:30.874"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.072" level="INFO">cookie=0x8000001, duration=572.012s, table=0, n_packets=651, n_bytes=42966, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=572.759s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=572.722s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=572.722s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=572.722s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=572.722s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=482.666s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=482.666s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=572.722s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=572.722s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=572.373s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=571.930s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=571.930s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=572.373s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=572.759s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=572.396s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=572.396s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=572.399s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=572.372s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=572.396s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=572.759s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=572.722s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=572.373s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=572.759s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.338s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.325s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=572.338s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.338s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=572.319s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=572.319s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=572.319s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=572.319s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.319s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=572.325s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=572.319s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=572.319s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=571.609s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=572.301s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=572.301s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=572.301s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=572.304s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=572.311s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=572.304s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.301s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.304s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=572.338s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.325s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=572.338s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=572.338s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=572.338s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=572.338s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.338s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=572.319s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=572.319s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=572.314s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.073" level="INFO">${output} =  cookie=0x8000001, duration=572.012s, table=0, n_packets=651, n_bytes=42966, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:08:31.073" starttime="20181208 14:08:30.877"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.073" starttime="20181208 14:08:30.873"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.074" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.074" starttime="20181208 14:08:31.074"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.075" starttime="20181208 14:08:31.075"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.075" starttime="20181208 14:08:31.075"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.078" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:08:31.078" starttime="20181208 14:08:31.075"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.095" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.095" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:31.095" starttime="20181208 14:08:31.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.096" starttime="20181208 14:08:31.073"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.097" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.098" starttime="20181208 14:08:31.097"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.098" starttime="20181208 14:08:31.098"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.099" starttime="20181208 14:08:31.098"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.101" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.101" starttime="20181208 14:08:31.099"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.119" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=572.455s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.119" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=572.455s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:08:31.119" starttime="20181208 14:08:31.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.119" starttime="20181208 14:08:31.096"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.119" starttime="20181208 14:08:30.718"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.120" starttime="20181208 14:08:30.718"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.121" starttime="20181208 14:08:31.121"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.122" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:31.122" starttime="20181208 14:08:31.122"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.123" starttime="20181208 14:08:31.123"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.123" starttime="20181208 14:08:31.123"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.126" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:31.126" starttime="20181208 14:08:31.124"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.142" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.142" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:08:31.142" starttime="20181208 14:08:31.126"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.143" starttime="20181208 14:08:31.121"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.144" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:31.144" starttime="20181208 14:08:31.144"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.145" starttime="20181208 14:08:31.144"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.145" starttime="20181208 14:08:31.145"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.147" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:31.147" starttime="20181208 14:08:31.146"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.157" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.157" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:08:31.157" starttime="20181208 14:08:31.147"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.158" starttime="20181208 14:08:31.143"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.159" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:08:31.159" starttime="20181208 14:08:31.159"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.160" starttime="20181208 14:08:31.159"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.160" starttime="20181208 14:08:31.160"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.162" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:08:31.162" starttime="20181208 14:08:31.160"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.166" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.166" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:08:31.166" starttime="20181208 14:08:31.162"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.167" starttime="20181208 14:08:31.158"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.168" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:08:31.168" starttime="20181208 14:08:31.167"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.168" starttime="20181208 14:08:31.168"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.169" starttime="20181208 14:08:31.169"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.170" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:08:31.170" starttime="20181208 14:08:31.169"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.175" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.175" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:08:31.175" starttime="20181208 14:08:31.171"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.176" starttime="20181208 14:08:31.167"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.177" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:31.177" starttime="20181208 14:08:31.177"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.178" starttime="20181208 14:08:31.177"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.178" starttime="20181208 14:08:31.178"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.180" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:31.180" starttime="20181208 14:08:31.178"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.181" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.181" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:31.182" starttime="20181208 14:08:31.180"></status>
</kw>
<msg timestamp="20181208 14:08:31.182" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:31.182" starttime="20181208 14:08:31.176"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:08:31.182" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:08:31.183" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:31.183" starttime="20181208 14:08:31.182"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:08:31.183" starttime="20181208 14:08:31.183"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.184" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:31.184" starttime="20181208 14:08:31.184"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.185" starttime="20181208 14:08:31.184"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.185" starttime="20181208 14:08:31.185"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.187" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:31.187" starttime="20181208 14:08:31.185"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.217" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.217" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:08:31.217" starttime="20181208 14:08:31.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.217" starttime="20181208 14:08:31.183"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.219" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:31.219" starttime="20181208 14:08:31.218"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.219" starttime="20181208 14:08:31.219"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.220" starttime="20181208 14:08:31.220"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.222" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:31.222" starttime="20181208 14:08:31.220"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.249" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.250" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:08:31.250" starttime="20181208 14:08:31.222"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.250" starttime="20181208 14:08:31.218"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.251" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.251" starttime="20181208 14:08:31.251"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.252" starttime="20181208 14:08:31.252"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.253" starttime="20181208 14:08:31.253"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.255" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.255" starttime="20181208 14:08:31.253"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.278" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.278" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:08:31.278" starttime="20181208 14:08:31.255"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.278" starttime="20181208 14:08:31.250"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.279" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.279" starttime="20181208 14:08:31.279"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.282" starttime="20181208 14:08:31.279"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.282" starttime="20181208 14:08:31.282"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.285" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:08:31.285" starttime="20181208 14:08:31.283"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.460" level="INFO">cookie=0x8000001, duration=572.916s, table=0, n_packets=655, n_bytes=43230, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=572.421s, table=0, n_packets=653, n_bytes=43098, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=573.081s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=573.081s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=573.081s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=573.081s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=573.081s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=483.074s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=483.064s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=573.081s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=573.081s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=572.814s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=572.341s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=572.339s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=572.814s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=573.081s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=573.081s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=572.814s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=573.081s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=483.869s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=572.802s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=572.814s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=484.656s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=484.654s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=484.642s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=484.653s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=573.081s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=573.081s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=572.814s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=573.081s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=572.752s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.702s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.701s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.752s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.752s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.701s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.752s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=572.701s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=572.752s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.752s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=572.701s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=572.701s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=572.701s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=572.701s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.701s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=572.701s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=572.701s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=572.701s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=572.814s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=572.426s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=572.640s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=572.640s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=572.640s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=572.681s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=572.681s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=572.681s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=572.681s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.671s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.669s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.640s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.640s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.640s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=572.681s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=572.701s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.701s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=572.752s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=572.752s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=572.752s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=572.752s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=572.752s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=572.701s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=572.697s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=572.681s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.461" level="INFO">${output} =  cookie=0x8000001, duration=572.916s, table=0, n_packets=655, n_bytes=43230, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:08:31.461" starttime="20181208 14:08:31.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.461" starttime="20181208 14:08:31.278"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.462" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.462" starttime="20181208 14:08:31.462"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.463" starttime="20181208 14:08:31.463"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.463" starttime="20181208 14:08:31.463"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.467" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:08:31.467" starttime="20181208 14:08:31.463"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.497" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.497" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:08:31.497" starttime="20181208 14:08:31.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.497" starttime="20181208 14:08:31.461"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.498" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.498" starttime="20181208 14:08:31.498"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.499" starttime="20181208 14:08:31.499"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.499" starttime="20181208 14:08:31.499"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.502" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.502" starttime="20181208 14:08:31.499"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.528" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=485.511s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=485.202s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=572.864s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:08:31.528" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=485.511s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=485.202s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:08:31.528" starttime="20181208 14:08:31.503"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.528" starttime="20181208 14:08:31.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.528" starttime="20181208 14:08:31.120"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.528" starttime="20181208 14:08:31.120"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.530" starttime="20181208 14:08:31.529"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.530" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:31.530" starttime="20181208 14:08:31.530"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.531" starttime="20181208 14:08:31.531"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.531" starttime="20181208 14:08:31.531"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.535" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:08:31.535" starttime="20181208 14:08:31.531"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.544" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.545" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:08:31.545" starttime="20181208 14:08:31.535"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.545" starttime="20181208 14:08:31.530"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.546" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:31.546" starttime="20181208 14:08:31.545"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.546" starttime="20181208 14:08:31.546"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.546" starttime="20181208 14:08:31.546"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.548" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:08:31.548" starttime="20181208 14:08:31.547"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.555" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.555" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:08:31.555" starttime="20181208 14:08:31.548"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.555" starttime="20181208 14:08:31.545"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.556" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:08:31.556" starttime="20181208 14:08:31.556"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.557" starttime="20181208 14:08:31.557"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.557" starttime="20181208 14:08:31.557"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.559" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:08:31.559" starttime="20181208 14:08:31.557"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.562" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.562" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:08:31.562" starttime="20181208 14:08:31.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.562" starttime="20181208 14:08:31.556"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.563" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:08:31.563" starttime="20181208 14:08:31.563"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.564" starttime="20181208 14:08:31.563"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.564" starttime="20181208 14:08:31.564"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.565" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:08:31.565" starttime="20181208 14:08:31.564"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.569" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.569" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:08:31.569" starttime="20181208 14:08:31.566"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.569" starttime="20181208 14:08:31.562"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.570" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:31.570" starttime="20181208 14:08:31.570"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.571" starttime="20181208 14:08:31.570"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.571" starttime="20181208 14:08:31.571"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.573" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:08:31.573" starttime="20181208 14:08:31.571"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.574" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.575" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:31.575" starttime="20181208 14:08:31.573"></status>
</kw>
<msg timestamp="20181208 14:08:31.575" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:31.575" starttime="20181208 14:08:31.569"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:08:31.575" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:08:31.575" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:31.575" starttime="20181208 14:08:31.575"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:08:31.576" starttime="20181208 14:08:31.575"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.576" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:31.577" starttime="20181208 14:08:31.576"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.577" starttime="20181208 14:08:31.577"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.577" starttime="20181208 14:08:31.577"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.579" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:08:31.579" starttime="20181208 14:08:31.577"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.604" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.604" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:08:31.604" starttime="20181208 14:08:31.579"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.604" starttime="20181208 14:08:31.576"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.605" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:31.605" starttime="20181208 14:08:31.605"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.606" starttime="20181208 14:08:31.606"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.606" starttime="20181208 14:08:31.606"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.608" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:08:31.608" starttime="20181208 14:08:31.607"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.632" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.632" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:08:31.632" starttime="20181208 14:08:31.608"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.633" starttime="20181208 14:08:31.605"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.633" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.634" starttime="20181208 14:08:31.633"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.634" starttime="20181208 14:08:31.634"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.634" starttime="20181208 14:08:31.634"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.636" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.636" starttime="20181208 14:08:31.634"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.657" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.657" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:08:31.657" starttime="20181208 14:08:31.636"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.657" starttime="20181208 14:08:31.633"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.658" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.658" starttime="20181208 14:08:31.658"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.658" starttime="20181208 14:08:31.658"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.659" starttime="20181208 14:08:31.658"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.661" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:08:31.661" starttime="20181208 14:08:31.659"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.849" level="INFO">cookie=0x8000001, duration=573.533s, table=0, n_packets=659, n_bytes=43494, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=572.792s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=573.533s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=573.512s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=573.510s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=573.511s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=573.533s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=483.448s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=483.447s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=573.496s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=573.496s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=573.171s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=572.705s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=572.697s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=573.171s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=573.533s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=573.177s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=573.173s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=573.181s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=485.138s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=573.171s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=573.171s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=486.264s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=486.263s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=486.230s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=486.230s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=573.533s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=573.496s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=573.171s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=573.533s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=573.076s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=573.076s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=573.076s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=573.076s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=573.076s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=573.076s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=573.076s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=573.076s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=573.076s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=573.076s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=573.076s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=573.181s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=572.383s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=573.013s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=573.013s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=573.013s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=573.013s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=573.013s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=573.013s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=573.013s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=573.076s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=573.076s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=573.076s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=573.076s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=573.076s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=573.076s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=573.076s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=573.076s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=573.076s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=573.076s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.850" level="INFO">${output} =  cookie=0x8000001, duration=573.533s, table=0, n_packets=659, n_bytes=43494, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:08:31.850" starttime="20181208 14:08:31.661"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.850" starttime="20181208 14:08:31.657"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.851" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.851" starttime="20181208 14:08:31.851"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.852" starttime="20181208 14:08:31.852"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.853" starttime="20181208 14:08:31.852"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.856" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:08:31.856" starttime="20181208 14:08:31.853"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.874" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.874" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:08:31.874" starttime="20181208 14:08:31.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.874" starttime="20181208 14:08:31.850"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.876" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.876" starttime="20181208 14:08:31.875"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:31.876" starttime="20181208 14:08:31.876"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:08:31.876" starttime="20181208 14:08:31.876"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.879" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:08:31.879" starttime="20181208 14:08:31.877"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:31.898" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=573.233s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=487.161s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=486.813s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:08:31.899" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=573.233s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:31.880"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:31.875"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:31.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:31.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:30.718"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.899" starttime="20181208 14:08:30.717"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:08:31.910" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533b5c550&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:08:31.911" starttime="20181208 14:08:31.910"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.924" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.924" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.924" starttime="20181208 14:08:31.915"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.926" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:31.926" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.927" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:31.927" starttime="20181208 14:08:31.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.927" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.927" starttime="20181208 14:08:31.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.927" starttime="20181208 14:08:31.913"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.933" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.934" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.934" starttime="20181208 14:08:31.928"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.936" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:08:31.936" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.936" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:08:31.936" starttime="20181208 14:08:31.935"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.937" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.937" starttime="20181208 14:08:31.937"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.938" starttime="20181208 14:08:31.928"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.943" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.944" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.944" starttime="20181208 14:08:31.938"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.945" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:08:31.945" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.945" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:31.945" starttime="20181208 14:08:31.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.946" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:31.947" starttime="20181208 14:08:31.946"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.947" starttime="20181208 14:08:31.938"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.952" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.952" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.952" starttime="20181208 14:08:31.947"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.959" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:08:31.960" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.960" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:08:31.960" starttime="20181208 14:08:31.953"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.962" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.962" starttime="20181208 14:08:31.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.962" starttime="20181208 14:08:31.947"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.967" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.967" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.968" starttime="20181208 14:08:31.963"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.970" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:08:31.970" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.970" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:08:31.970" starttime="20181208 14:08:31.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.971" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.971" starttime="20181208 14:08:31.971"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.971" starttime="20181208 14:08:31.962"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.976" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.977" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.977" starttime="20181208 14:08:31.972"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.978" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:08:31.979" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.979" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:08:31.979" starttime="20181208 14:08:31.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.980" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.980" starttime="20181208 14:08:31.979"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.980" starttime="20181208 14:08:31.972"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.985" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.986" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.986" starttime="20181208 14:08:31.981"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.988" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:08:31.988" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.989" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:08:31.989" starttime="20181208 14:08:31.986"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.990" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.990" starttime="20181208 14:08:31.989"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.990" starttime="20181208 14:08:31.980"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:31.995" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:08:31.996" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:31.996" starttime="20181208 14:08:31.991"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:31.997" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:08:31.997" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:31.998" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:08:31.998" starttime="20181208 14:08:31.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:31.999" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:31.999" starttime="20181208 14:08:31.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:31.999" starttime="20181208 14:08:31.990"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.007" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.007" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.007" starttime="20181208 14:08:32.000"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.008" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.008" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.008" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.009" starttime="20181208 14:08:32.007"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.009" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.009" starttime="20181208 14:08:32.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.009" starttime="20181208 14:08:31.999"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.015" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.016" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.016" starttime="20181208 14:08:32.010"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.017" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.017" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.017" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.017" starttime="20181208 14:08:32.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.018" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.018" starttime="20181208 14:08:32.018"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.018" starttime="20181208 14:08:32.010"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.024" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.024" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.024" starttime="20181208 14:08:32.019"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.025" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:08:32.025" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.025" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:08:32.025" starttime="20181208 14:08:32.024"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.026" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.026" starttime="20181208 14:08:32.026"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.026" starttime="20181208 14:08:32.019"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.035" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.035" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.035" starttime="20181208 14:08:32.027"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.036" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:08:32.037" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.037" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:08:32.037" starttime="20181208 14:08:32.036"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.038" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.038" starttime="20181208 14:08:32.037"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.038" starttime="20181208 14:08:32.027"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.042" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.042" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.042" starttime="20181208 14:08:32.038"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.043" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:08:32.043" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.044" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.044" starttime="20181208 14:08:32.043"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.044" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.044" starttime="20181208 14:08:32.044"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.045" starttime="20181208 14:08:32.038"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.049" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.049" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.049" starttime="20181208 14:08:32.045"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.050" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:08:32.050" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.050" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.050" starttime="20181208 14:08:32.049"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.051" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.051" starttime="20181208 14:08:32.051"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.051" starttime="20181208 14:08:32.045"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.057" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.058" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.058" starttime="20181208 14:08:32.052"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.061" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:08:32.062" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.062" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:08:32.062" starttime="20181208 14:08:32.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.063" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:08:32.063" starttime="20181208 14:08:32.062"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.063" starttime="20181208 14:08:32.051"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.069" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.069" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.069" starttime="20181208 14:08:32.064"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.070" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:08:32.070" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.071" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:08:32.071" starttime="20181208 14:08:32.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.071" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.072" starttime="20181208 14:08:32.071"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.072" starttime="20181208 14:08:32.063"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.076" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.076" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.076" starttime="20181208 14:08:32.072"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.077" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:08:32.077" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.077" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.077" starttime="20181208 14:08:32.077"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.078" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.078" starttime="20181208 14:08:32.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.078" starttime="20181208 14:08:32.072"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.083" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.084" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.084" starttime="20181208 14:08:32.079"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.085" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.085" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.085" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.085" starttime="20181208 14:08:32.084"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.085" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.085" starttime="20181208 14:08:32.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.085" starttime="20181208 14:08:32.078"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.089" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.090" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.090" starttime="20181208 14:08:32.086"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.090" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.090" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.090" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.091" starttime="20181208 14:08:32.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.091" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.091" starttime="20181208 14:08:32.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.091" starttime="20181208 14:08:32.086"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.094" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.094" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.094" starttime="20181208 14:08:32.092"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.095" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:08:32.095" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.095" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.095" starttime="20181208 14:08:32.095"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.096" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.096" starttime="20181208 14:08:32.096"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.096" starttime="20181208 14:08:32.091"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.100" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.100" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.100" starttime="20181208 14:08:32.096"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.101" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:08:32.101" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.101" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.101" starttime="20181208 14:08:32.100"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.102" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.102" starttime="20181208 14:08:32.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.102" starttime="20181208 14:08:32.096"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.105" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.105" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.105" starttime="20181208 14:08:32.102"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.106" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:08:32.106" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.106" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.106" starttime="20181208 14:08:32.106"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.107" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.107" starttime="20181208 14:08:32.107"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.107" starttime="20181208 14:08:32.102"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.110" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.111" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.111" starttime="20181208 14:08:32.107"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.111" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:08:32.111" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.111" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.112" starttime="20181208 14:08:32.111"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.112" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.112" starttime="20181208 14:08:32.112"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.112" starttime="20181208 14:08:32.107"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.117" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.117" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.117" starttime="20181208 14:08:32.112"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.118" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.118" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.118" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.118" starttime="20181208 14:08:32.117"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.118" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.118" starttime="20181208 14:08:32.118"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.118" starttime="20181208 14:08:32.112"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.122" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.122" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.122" starttime="20181208 14:08:32.119"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.123" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:08:32.123" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.123" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:08:32.123" starttime="20181208 14:08:32.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.123" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.123" starttime="20181208 14:08:32.123"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.123" starttime="20181208 14:08:32.118"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.127" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.127" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.127" starttime="20181208 14:08:32.124"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.128" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:08:32.128" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.128" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:08:32.128" starttime="20181208 14:08:32.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.129" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.129" starttime="20181208 14:08:32.128"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.129" starttime="20181208 14:08:32.124"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.133" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.133" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.133" starttime="20181208 14:08:32.129"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.134" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.134" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.134" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.134" starttime="20181208 14:08:32.134"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.135" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.135" starttime="20181208 14:08:32.134"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.135" starttime="20181208 14:08:32.129"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.138" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.138" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.138" starttime="20181208 14:08:32.135"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.139" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:08:32.139" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.139" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.139" starttime="20181208 14:08:32.138"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.139" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.140" starttime="20181208 14:08:32.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.140" starttime="20181208 14:08:32.135"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.142" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.142" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.143" starttime="20181208 14:08:32.140"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.143" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:08:32.143" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.143" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.143" starttime="20181208 14:08:32.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.144" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.144" starttime="20181208 14:08:32.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.144" starttime="20181208 14:08:32.140"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.148" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.148" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.148" starttime="20181208 14:08:32.144"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.149" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.149" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.149" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.149" starttime="20181208 14:08:32.148"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.149" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.149" starttime="20181208 14:08:32.149"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.149" starttime="20181208 14:08:32.144"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.153" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.153" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.153" starttime="20181208 14:08:32.150"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.154" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.154" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.154" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.154" starttime="20181208 14:08:32.153"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.154" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.154" starttime="20181208 14:08:32.154"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.154" starttime="20181208 14:08:32.149"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.158" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.158" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.158" starttime="20181208 14:08:32.155"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.159" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.159" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.159" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.159" starttime="20181208 14:08:32.159"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.160" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.160" starttime="20181208 14:08:32.159"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.160" starttime="20181208 14:08:32.155"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.164" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.164" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.164" starttime="20181208 14:08:32.160"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.165" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.165" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.165" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.165" starttime="20181208 14:08:32.164"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.165" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.165" starttime="20181208 14:08:32.165"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.165" starttime="20181208 14:08:32.160"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.168" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.168" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.168" starttime="20181208 14:08:32.166"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.169" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.169" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.169" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.169" starttime="20181208 14:08:32.169"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.170" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.170" starttime="20181208 14:08:32.169"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.170" starttime="20181208 14:08:32.165"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.180" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.180" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.180" starttime="20181208 14:08:32.170"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.226" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:08:32.228" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.232" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:08:32.232" starttime="20181208 14:08:32.181"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.236" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.242" starttime="20181208 14:08:32.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.242" starttime="20181208 14:08:32.170"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.246" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.246" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.246" starttime="20181208 14:08:32.242"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.247" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:08:32.247" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.247" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.247" starttime="20181208 14:08:32.246"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.248" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.248" starttime="20181208 14:08:32.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.248" starttime="20181208 14:08:32.242"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.251" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.251" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.251" starttime="20181208 14:08:32.248"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.252" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:08:32.252" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.252" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:08:32.252" starttime="20181208 14:08:32.252"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.253" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.253" starttime="20181208 14:08:32.253"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.253" starttime="20181208 14:08:32.248"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.256" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.257" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.257" starttime="20181208 14:08:32.253"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.257" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.257" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.258" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.258" starttime="20181208 14:08:32.257"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.258" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.258" starttime="20181208 14:08:32.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.258" starttime="20181208 14:08:32.253"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.261" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.261" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.261" starttime="20181208 14:08:32.259"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.262" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:08:32.262" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.262" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.262" starttime="20181208 14:08:32.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.263" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.263" starttime="20181208 14:08:32.262"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.263" starttime="20181208 14:08:32.258"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.266" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.266" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.266" starttime="20181208 14:08:32.263"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.267" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:08:32.267" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.267" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:08:32.267" starttime="20181208 14:08:32.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.268" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.268" starttime="20181208 14:08:32.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.268" starttime="20181208 14:08:32.263"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.271" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.271" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.271" starttime="20181208 14:08:32.268"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.272" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:08:32.272" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.272" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:08:32.272" starttime="20181208 14:08:32.272"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.273" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.273" starttime="20181208 14:08:32.273"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.273" starttime="20181208 14:08:32.268"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.277" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.277" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.277" starttime="20181208 14:08:32.273"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.278" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:08:32.278" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.278" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:08:32.278" starttime="20181208 14:08:32.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.279" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.279" starttime="20181208 14:08:32.278"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.279" starttime="20181208 14:08:32.273"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.282" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.282" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.282" starttime="20181208 14:08:32.279"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.283" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.283" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.283" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.283" starttime="20181208 14:08:32.283"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.284" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.284" starttime="20181208 14:08:32.283"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.284" starttime="20181208 14:08:32.279"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.288" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.288" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.288" starttime="20181208 14:08:32.284"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.288" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.288" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.289" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.289" starttime="20181208 14:08:32.288"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.289" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.289" starttime="20181208 14:08:32.289"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.289" starttime="20181208 14:08:32.284"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.304" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.304" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.304" starttime="20181208 14:08:32.290"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.309" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:08:32.310" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.310" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:08:32.310" starttime="20181208 14:08:32.304"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.311" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:08:32.312" starttime="20181208 14:08:32.311"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.312" starttime="20181208 14:08:32.289"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.316" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.316" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.316" starttime="20181208 14:08:32.312"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.317" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.317" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.317" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.317" starttime="20181208 14:08:32.316"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.317" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.317" starttime="20181208 14:08:32.317"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.317" starttime="20181208 14:08:32.312"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.320" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.320" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.320" starttime="20181208 14:08:32.318"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.321" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.321" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.321" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.321" starttime="20181208 14:08:32.321"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.322" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.322" starttime="20181208 14:08:32.322"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.322" starttime="20181208 14:08:32.317"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.325" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.325" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.325" starttime="20181208 14:08:32.323"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.326" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:08:32.326" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.326" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:08:32.326" starttime="20181208 14:08:32.326"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.327" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.327" starttime="20181208 14:08:32.326"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.327" starttime="20181208 14:08:32.322"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.330" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.331" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.331" starttime="20181208 14:08:32.327"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.331" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.331" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.331" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.331" starttime="20181208 14:08:32.331"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.332" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.332" starttime="20181208 14:08:32.332"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.332" starttime="20181208 14:08:32.327"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.336" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.336" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.336" starttime="20181208 14:08:32.332"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.336" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.336" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.337" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.337" starttime="20181208 14:08:32.336"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.337" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.337" starttime="20181208 14:08:32.337"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.337" starttime="20181208 14:08:32.332"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.340" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.340" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.340" starttime="20181208 14:08:32.337"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.341" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.341" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.341" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.341" starttime="20181208 14:08:32.341"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.341" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.342" starttime="20181208 14:08:32.341"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.342" starttime="20181208 14:08:32.337"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.344" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.345" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.345" starttime="20181208 14:08:32.342"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.345" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.345" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.345" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.345" starttime="20181208 14:08:32.345"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.346" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.346" starttime="20181208 14:08:32.346"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.346" starttime="20181208 14:08:32.342"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.348" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.348" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.348" starttime="20181208 14:08:32.346"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.349" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:08:32.349" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.349" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:08:32.349" starttime="20181208 14:08:32.349"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.350" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.350" starttime="20181208 14:08:32.349"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.350" starttime="20181208 14:08:32.346"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.352" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.352" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.352" starttime="20181208 14:08:32.350"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.353" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:08:32.353" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.353" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:08:32.353" starttime="20181208 14:08:32.352"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.353" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.354" starttime="20181208 14:08:32.353"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.354" starttime="20181208 14:08:32.350"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.356" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.356" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.356" starttime="20181208 14:08:32.354"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.357" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:08:32.357" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.357" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.357" starttime="20181208 14:08:32.356"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.357" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:08:32.357" starttime="20181208 14:08:32.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.357" starttime="20181208 14:08:32.354"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.360" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.360" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.360" starttime="20181208 14:08:32.358"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.361" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:08:32.361" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.361" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:08:32.362" starttime="20181208 14:08:32.360"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.362" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.362" starttime="20181208 14:08:32.362"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.362" starttime="20181208 14:08:32.358"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.366" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.366" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.366" starttime="20181208 14:08:32.363"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.367" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.367" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.367" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.367" starttime="20181208 14:08:32.366"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.367" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.367" starttime="20181208 14:08:32.367"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.367" starttime="20181208 14:08:32.362"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.370" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.370" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.370" starttime="20181208 14:08:32.367"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.371" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.371" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.371" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.371" starttime="20181208 14:08:32.370"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.371" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.371" starttime="20181208 14:08:32.371"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.371" starttime="20181208 14:08:32.367"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.374" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.374" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.374" starttime="20181208 14:08:32.372"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.374" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:08:32.375" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.375" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:08:32.375" starttime="20181208 14:08:32.374"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.375" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.375" starttime="20181208 14:08:32.375"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.375" starttime="20181208 14:08:32.371"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:08:32.381" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:08:32.381" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:08:32.381" starttime="20181208 14:08:32.375"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:08:32.388" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:08:32.388" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:08:32.389" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:08:32.389" starttime="20181208 14:08:32.381"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.390" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:08:32.390" starttime="20181208 14:08:32.389"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.391" starttime="20181208 14:08:32.375"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.391" starttime="20181208 14:08:31.911"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.391" starttime="20181208 14:08:31.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.391" starttime="20181208 14:08:31.900"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:08:32.392" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:08:32.392" starttime="20181208 14:08:32.392"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.402" starttime="20181208 14:08:32.401"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:08:32.402" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:08:32.402" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:08:32.402" starttime="20181208 14:08:32.402"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:08:32.403" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:08:32.404" starttime="20181208 14:08:32.403"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:08:32.405" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:08:32.405" starttime="20181208 14:08:32.404"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:08:32.406" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:08:32.406" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:08:32.406" starttime="20181208 14:08:32.405"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.406" starttime="20181208 14:08:32.406"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.407" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:08:32.737" level="INFO">Read output: Last login: Sat Dec  8 14:07:55 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:08:32.738" starttime="20181208 14:08:32.407"></status>
</kw>
<msg timestamp="20181208 14:08:32.738" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:08:32.738" starttime="20181208 14:08:32.407"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.739" starttime="20181208 14:08:32.405"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:08:32.740" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:08:32.754" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:08:32.754" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:08:32.754" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:08:32.754" starttime="20181208 14:08:32.739"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:08:32.820" starttime="20181208 14:08:32.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.821" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:08:32.821" starttime="20181208 14:08:32.821"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.823" starttime="20181208 14:08:32.822"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.826" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:08:32.826" starttime="20181208 14:08:32.825"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.826" starttime="20181208 14:08:32.824"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.831" starttime="20181208 14:08:32.831"></status>
</kw>
<msg timestamp="20181208 14:08:32.831" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:08:32.832" starttime="20181208 14:08:32.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.832" starttime="20181208 14:08:32.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.832" starttime="20181208 14:08:32.401"></status>
</kw>
<msg timestamp="20181208 14:08:32.833" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:08:32.833" starttime="20181208 14:08:32.400"></status>
</kw>
<msg timestamp="20181208 14:08:32.833" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:32.833" starttime="20181208 14:08:32.400"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:08:32.835" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:08:32.835" starttime="20181208 14:08:32.834"></status>
</kw>
<msg timestamp="20181208 14:08:32.836" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:08:32.836" starttime="20181208 14:08:32.399"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:08:32.837" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:08:32.838" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:08:32.838" starttime="20181208 14:08:32.837"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.840" starttime="20181208 14:08:32.838"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:08:32.841" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:08:32.841" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:08:32.841" starttime="20181208 14:08:32.840"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.843" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:08:32.843" starttime="20181208 14:08:32.842"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.843" starttime="20181208 14:08:32.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.843" starttime="20181208 14:08:32.392"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.843" starttime="20181208 14:08:32.392"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:32.844" starttime="20181208 14:08:32.391"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:32.868" starttime="20181208 14:08:32.867"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:08:32.870" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:08:33.006" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:08:33.006" starttime="20181208 14:08:32.869"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:08:33.016" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:08:33.016" starttime="20181208 14:08:33.006"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:08:33.018" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:08:33.018" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:08:33.018" starttime="20181208 14:08:33.016"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:08:33.061" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:08:33.062" starttime="20181208 14:08:33.019"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:33.062"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:08:33.064" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:33.064"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:32.866"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:32.845"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:32.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.064" starttime="20181208 14:08:32.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.065" starttime="20181208 14:08:29.498"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:33.065" starttime="20181208 14:08:29.498"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:33.066" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:33.066" starttime="20181208 14:08:33.066"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:33.067" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:08:33.087" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:35.086" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:35.086" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:35.087" starttime="20181208 14:08:33.067"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:35.088" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:35.088" starttime="20181208 14:08:35.087"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:35.089" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:35.089" starttime="20181208 14:08:35.088"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:35.090" starttime="20181208 14:08:35.089"></status>
</kw>
<msg timestamp="20181208 14:08:35.091" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:35.091" starttime="20181208 14:08:33.066"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:35.092" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:35.092" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:35.092" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:35.092" starttime="20181208 14:08:35.091"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:35.092" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:35.093" starttime="20181208 14:08:35.092"></status>
</kw>
<msg timestamp="20181208 14:08:35.093" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:35.093" starttime="20181208 14:08:33.065"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:08:35.093" starttime="20181208 14:08:35.093"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:35.095" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:35.095" starttime="20181208 14:08:35.095"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:35.097" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:08:35.116" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:37.515" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:37.515" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:37.516" starttime="20181208 14:08:35.096"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:37.519" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:37.519" starttime="20181208 14:08:37.516"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:37.520" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:37.520" starttime="20181208 14:08:37.519"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:37.522" starttime="20181208 14:08:37.521"></status>
</kw>
<msg timestamp="20181208 14:08:37.523" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:37.523" starttime="20181208 14:08:35.095"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:37.524" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:37.524" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:37.524" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:37.524" starttime="20181208 14:08:37.523"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:37.525" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:37.525" starttime="20181208 14:08:37.525"></status>
</kw>
<msg timestamp="20181208 14:08:37.526" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:37.526" starttime="20181208 14:08:35.094"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:08:37.527" starttime="20181208 14:08:37.526"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:37.529" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:37.529" starttime="20181208 14:08:37.528"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:37.531" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:08:37.553" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:39.564" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:39.565" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:39.565" starttime="20181208 14:08:37.530"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:39.566" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:39.566" starttime="20181208 14:08:39.565"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:39.567" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:39.567" starttime="20181208 14:08:39.566"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:39.568" starttime="20181208 14:08:39.567"></status>
</kw>
<msg timestamp="20181208 14:08:39.568" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:39.568" starttime="20181208 14:08:37.529"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:39.569" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:39.569" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:39.569" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:39.569" starttime="20181208 14:08:39.568"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:39.569" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:39.569" starttime="20181208 14:08:39.569"></status>
</kw>
<msg timestamp="20181208 14:08:39.570" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:39.570" starttime="20181208 14:08:37.527"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:08:39.570" starttime="20181208 14:08:39.570"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:39.572" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:39.572" starttime="20181208 14:08:39.571"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:39.573" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:08:39.596" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:41.769" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:41.770" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:41.770" starttime="20181208 14:08:39.573"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:41.771" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:41.771" starttime="20181208 14:08:41.770"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:41.772" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:41.772" starttime="20181208 14:08:41.772"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:41.773" starttime="20181208 14:08:41.773"></status>
</kw>
<msg timestamp="20181208 14:08:41.774" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:41.774" starttime="20181208 14:08:39.572"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:41.775" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:41.775" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:41.775" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:41.775" starttime="20181208 14:08:41.774"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:41.776" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:41.776" starttime="20181208 14:08:41.776"></status>
</kw>
<msg timestamp="20181208 14:08:41.777" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:41.777" starttime="20181208 14:08:39.571"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:08:41.777" starttime="20181208 14:08:41.777"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:41.779" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:41.779" starttime="20181208 14:08:41.779"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:41.781" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:08:41.821" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:43.806" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:43.806" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:43.806" starttime="20181208 14:08:41.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:43.808" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:43.808" starttime="20181208 14:08:43.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:43.809" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:43.809" starttime="20181208 14:08:43.808"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:43.809" starttime="20181208 14:08:43.809"></status>
</kw>
<msg timestamp="20181208 14:08:43.810" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:08:43.810" starttime="20181208 14:08:41.780"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:43.810" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:08:43.810" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:43.810" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:43.810" starttime="20181208 14:08:43.810"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:43.811" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:08:43.811" starttime="20181208 14:08:43.810"></status>
</kw>
<msg timestamp="20181208 14:08:43.811" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:43.811" starttime="20181208 14:08:41.778"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:08:43.811" starttime="20181208 14:08:43.811"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:43.812" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:08:43.812" starttime="20181208 14:08:43.812"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:43.813" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:08:43.853" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:45.877" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:45.877" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:45.877" starttime="20181208 14:08:43.813"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:45.878" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:08:45.878" starttime="20181208 14:08:45.878"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:45.879" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:45.879" starttime="20181208 14:08:45.879"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:45.880" starttime="20181208 14:08:45.879"></status>
</kw>
<msg timestamp="20181208 14:08:45.880" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:08:45.880" starttime="20181208 14:08:43.812"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:08:45.880" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:08:45.881" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:08:45.881" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:08:45.881" starttime="20181208 14:08:45.880"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:08:45.881" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:08:45.881" starttime="20181208 14:08:45.881"></status>
</kw>
<msg timestamp="20181208 14:08:45.882" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:08:45.882" starttime="20181208 14:08:43.811"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:45.882" starttime="20181208 14:08:45.882"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:45.882" starttime="20181208 14:08:45.882"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:45.883" starttime="20181208 14:08:45.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:45.883" starttime="20181208 14:08:45.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:45.883" starttime="20181208 14:08:45.882"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:08:45.884" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:08:45.884" starttime="20181208 14:08:45.884"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:45.892" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:08:45.929" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:48.625" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:48.626" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:48.626" starttime="20181208 14:08:45.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:48.627" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:48.627" starttime="20181208 14:08:48.626"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:48.627" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:48.627" starttime="20181208 14:08:48.627"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:48.628" starttime="20181208 14:08:48.628"></status>
</kw>
<msg timestamp="20181208 14:08:48.629" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:48.629" starttime="20181208 14:08:45.891"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:48.629" starttime="20181208 14:08:45.884"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:48.644" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:08:48.669" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:50.720" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:50.721" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:50.721" starttime="20181208 14:08:48.644"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:50.722" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:50.722" starttime="20181208 14:08:50.722"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:50.723" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:50.723" starttime="20181208 14:08:50.723"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:50.724" starttime="20181208 14:08:50.723"></status>
</kw>
<msg timestamp="20181208 14:08:50.724" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:50.724" starttime="20181208 14:08:48.643"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:50.724" starttime="20181208 14:08:48.629"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:50.737" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:08:50.767" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:52.903" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:52.903" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:52.903" starttime="20181208 14:08:50.736"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:52.904" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:52.905" starttime="20181208 14:08:52.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:52.905" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:52.905" starttime="20181208 14:08:52.905"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:52.906" starttime="20181208 14:08:52.905"></status>
</kw>
<msg timestamp="20181208 14:08:52.906" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:52.906" starttime="20181208 14:08:50.735"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:52.906" starttime="20181208 14:08:50.725"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:52.915" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:08:52.955" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:55.169" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:55.169" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:55.170" starttime="20181208 14:08:52.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:55.171" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:55.171" starttime="20181208 14:08:55.170"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:55.172" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:55.172" starttime="20181208 14:08:55.171"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:55.173" starttime="20181208 14:08:55.172"></status>
</kw>
<msg timestamp="20181208 14:08:55.173" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:08:55.173" starttime="20181208 14:08:52.914"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:55.173" starttime="20181208 14:08:52.906"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:55.186" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:08:55.206" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:57.190" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:57.191" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:57.191" starttime="20181208 14:08:55.186"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:57.193" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:08:57.193" starttime="20181208 14:08:57.192"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:57.194" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:57.194" starttime="20181208 14:08:57.193"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:57.195" starttime="20181208 14:08:57.194"></status>
</kw>
<msg timestamp="20181208 14:08:57.196" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:08:57.196" starttime="20181208 14:08:55.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:57.196" starttime="20181208 14:08:55.173"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:57.210" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:08:57.250" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:08:59.220" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:08:59.220" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:08:59.220" starttime="20181208 14:08:57.209"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:08:59.222" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:08:59.222" starttime="20181208 14:08:59.221"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:08:59.222" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:08:59.223" starttime="20181208 14:08:59.222"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:08:59.223" starttime="20181208 14:08:59.223"></status>
</kw>
<msg timestamp="20181208 14:08:59.224" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:08:59.224" starttime="20181208 14:08:57.208"></status>
</kw>
<status status="PASS" endtime="20181208 14:08:59.224" starttime="20181208 14:08:57.196"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:08:59.234" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:08:59.276" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:01.330" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:01.330" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:01.330" starttime="20181208 14:08:59.234"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:01.332" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:01.333" starttime="20181208 14:09:01.331"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:01.334" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:01.334" starttime="20181208 14:09:01.333"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:01.336" starttime="20181208 14:09:01.334"></status>
</kw>
<msg timestamp="20181208 14:09:01.336" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:01.337" starttime="20181208 14:08:59.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:01.337" starttime="20181208 14:08:59.224"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:01.357" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:09:01.378" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:03.430" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:03.431" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:03.431" starttime="20181208 14:09:01.356"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.432" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:03.432" starttime="20181208 14:09:03.431"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.433" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:03.433" starttime="20181208 14:09:03.433"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:03.434" starttime="20181208 14:09:03.433"></status>
</kw>
<msg timestamp="20181208 14:09:03.435" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:03.435" starttime="20181208 14:09:01.355"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.435" starttime="20181208 14:09:01.337"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.435" starttime="20181208 14:08:45.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.435" starttime="20181208 14:08:45.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.435" starttime="20181208 14:08:33.065"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:03.439" starttime="20181208 14:09:03.438"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:03.439" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:09:03.572" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:03.573" level="INFO">${stdout} = 4 S root       62912   62892  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
4 S tcpdump...</msg>
<status status="PASS" endtime="20181208 14:09:03.573" starttime="20181208 14:09:03.439"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.574" level="INFO">4 S root       62912   62892  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
4 S tcpdump    62922   62912  0  80   0 -  8196 poll_s 14:07 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
0 S heat-ad+   64759   62892  0  80   0 - 28294 do_wai 14:09 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   64769   64759  0  80   0 - 28177 pipe_w 14:09 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:09:03.574" starttime="20181208 14:09:03.573"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:03.574" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:09:03.702" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:03.702" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:09:03.702" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:09:03.702" starttime="20181208 14:09:03.574"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.703" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:03.703" starttime="20181208 14:09:03.703"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.703" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:03.704" starttime="20181208 14:09:03.703"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:03.704" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:09:03.896" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:09:03.897" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:09:03.897" starttime="20181208 14:09:03.704"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.898" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:03.899" starttime="20181208 14:09:03.898"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:03.899" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:09:03.985" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:03.986" level="INFO">${stdout} = total 88
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:09:03.986" starttime="20181208 14:09:03.899"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:03.986" level="INFO">total 88
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:09:03.986" starttime="20181208 14:09:03.986"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.986" starttime="20181208 14:09:03.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:03.986" starttime="20181208 14:09:03.437"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:03.988" starttime="20181208 14:09:03.987"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:03.988" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:09:04.096" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.096" level="INFO">${stdout} = 4 S root       26519   26499  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
4 S tcpdump...</msg>
<status status="PASS" endtime="20181208 14:09:04.096" starttime="20181208 14:09:03.988"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.098" level="INFO">4 S root       26519   26499  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
4 S tcpdump    26529   26519  0  80   0 -  8196 poll_s 14:07 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
0 S heat-ad+   26845   26499  0  80   0 - 28294 do_wai 14:09 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   26855   26845  0  80   0 - 28177 pipe_w 14:09 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:09:04.098" starttime="20181208 14:09:04.097"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:04.100" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:09:04.174" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.175" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:09:04.175" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:09:04.175" starttime="20181208 14:09:04.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.176" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.176" starttime="20181208 14:09:04.175"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.177" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.177" starttime="20181208 14:09:04.176"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:04.178" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:09:04.308" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:09:04.309" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:09:04.309" starttime="20181208 14:09:04.177"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.311" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.311" starttime="20181208 14:09:04.310"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:04.312" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:09:04.419" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.420" level="INFO">${stdout} = total 68
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:09:04.420" starttime="20181208 14:09:04.311"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.421" level="INFO">total 68
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:09:04.421" starttime="20181208 14:09:04.420"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.422" starttime="20181208 14:09:03.987"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.422" starttime="20181208 14:09:03.987"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:04.424" starttime="20181208 14:09:04.424"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:04.425" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:09:04.534" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.534" level="INFO">${stdout} = 4 S root       26544   26524  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
4 S tcpdum...</msg>
<status status="PASS" endtime="20181208 14:09:04.534" starttime="20181208 14:09:04.425"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.535" level="INFO">4 S root       26544   26524  0  80   0 - 60787 poll_s 14:07 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
4 S tcpdump    26554   26544  0  80   0 -  8196 poll_s 14:07 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
0 S heat-ad+   26873   26524  0  80   0 - 28294 do_wai 14:09 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   26883   26873  0  80   0 - 28177 pipe_w 14:09 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:09:04.535" starttime="20181208 14:09:04.535"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:04.536" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:09:04.663" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.664" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:09:04.664" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:09:04.664" starttime="20181208 14:09:04.536"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.665" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.665" starttime="20181208 14:09:04.664"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.666" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.666" starttime="20181208 14:09:04.665"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:04.666" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:09:04.814" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:09:04.815" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:09:04.815" starttime="20181208 14:09:04.666"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.815" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:04.815" starttime="20181208 14:09:04.815"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:09:04.816" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:09:04.880" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:09:04.880" level="INFO">${stdout} = total 68
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:09:04.880" starttime="20181208 14:09:04.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:04.882" level="INFO">total 68
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:04.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:04.423"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:04.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:03.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:03.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:04.882" starttime="20181208 14:09:03.435"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:09:05.201" starttime="20181208 14:09:04.883"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.221" starttime="20181208 14:09:05.220"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.222" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:05.389" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:05.389" starttime="20181208 14:09:05.222"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.457" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:09:05.458" starttime="20181208 14:09:05.390"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:05.585" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:09:05.585" level="INFO">${output} = [?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:05.585" starttime="20181208 14:09:05.458"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:09:05.634" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:09:05.634" starttime="20181208 14:09:05.586"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:05.636" starttime="20181208 14:09:05.635"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.636" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:05.637" starttime="20181208 14:09:05.636"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.637" starttime="20181208 14:09:05.218"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.637" starttime="20181208 14:09:05.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.637" starttime="20181208 14:09:05.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.637" starttime="20181208 14:08:29.497"></status>
</kw>
<doc>Test suite to verify security groups basic and advanced functionalities, including negative tests.
These test cases are not so relevant for transparent mode, so each test case will be tagged with
"skip_if_transparent" to allow any underlying keywords to return with a PASS without risking
a false failure. The real value of this suite will be in stateful mode.</doc>
<status status="FAIL" endtime="20181208 14:09:05.637" starttime="20181208 14:07:39.598">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/neutron_security_group.robot" id="s1-s6" name="Neutron Security Group">
<kw type="setup" name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:09:05.775" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:09:05.775" starttime="20181208 14:09:05.768"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.775" starttime="20181208 14:09:05.768"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:09:05.783" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:09:05.783" starttime="20181208 14:09:05.777"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.784" starttime="20181208 14:09:05.783"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:09:05.784" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:09:05.784" starttime="20181208 14:09:05.784"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:09:05.785" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:09:05.785" starttime="20181208 14:09:05.784"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.785" starttime="20181208 14:09:05.785"></status>
</kw>
<msg timestamp="20181208 14:09:05.786" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:09:05.786" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:09:05.786" starttime="20181208 14:09:05.785"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:09:05.786" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:09:05.786" starttime="20181208 14:09:05.786"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:09:05.787" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:05.787" starttime="20181208 14:09:05.787"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:09:05.788" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:05.788" starttime="20181208 14:09:05.787"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:09:05.788" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:09:05.788" starttime="20181208 14:09:05.788"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.790" starttime="20181208 14:09:05.789"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:09:05.790" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:05.790" starttime="20181208 14:09:05.790"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.791" starttime="20181208 14:09:05.790"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:09:05.791" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:09:05.792" starttime="20181208 14:09:05.791"></status>
</kw>
<msg timestamp="20181208 14:09:05.792" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:09:05.792" starttime="20181208 14:09:05.791"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.792" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533938510&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:09:05.793" starttime="20181208 14:09:05.792"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.793" starttime="20181208 14:09:05.793"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.793" starttime="20181208 14:09:05.789"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.793" starttime="20181208 14:09:05.788"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.793" starttime="20181208 14:09:05.788"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.794" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:05.794" starttime="20181208 14:09:05.793"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.794" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:09:05.794" starttime="20181208 14:09:05.794"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.795" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:09:05.795" starttime="20181208 14:09:05.795"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.795" starttime="20181208 14:09:05.786"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:05.795" starttime="20181208 14:09:05.776"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:09:05.797" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:05.797" starttime="20181208 14:09:05.796"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:09:05.797" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:05.797" starttime="20181208 14:09:05.797"></status>
</kw>
<msg timestamp="20181208 14:09:05.797" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:05.797" starttime="20181208 14:09:05.796"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:09:05.799" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:05.799" starttime="20181208 14:09:05.799"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:09:05.800" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:05.800" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:05.800" starttime="20181208 14:09:05.800"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.803" starttime="20181208 14:09:05.802"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:09:05.803" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:05.803" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:05.803" starttime="20181208 14:09:05.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:09:05.804" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:09:05.804" starttime="20181208 14:09:05.804"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:05.805" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:09:05.805" starttime="20181208 14:09:05.804"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:05.805" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:05.806" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:05.806" starttime="20181208 14:09:05.805"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:05.806" starttime="20181208 14:09:05.806"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:05.807" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:06.155" level="INFO">Read output: Last login: Sat Dec  8 14:08:32 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:06.155" starttime="20181208 14:09:05.807"></status>
</kw>
<msg timestamp="20181208 14:09:06.156" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.156" starttime="20181208 14:09:05.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.156" starttime="20181208 14:09:05.805"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:06.157" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:09:06.184" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:09:06.184" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:09:06.184" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:09:06.184" starttime="20181208 14:09:06.157"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.249" starttime="20181208 14:09:06.184"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.250" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:09:06.250" starttime="20181208 14:09:06.249"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.251" starttime="20181208 14:09:06.250"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.251" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.252" starttime="20181208 14:09:06.251"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.252" starttime="20181208 14:09:06.251"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.253" starttime="20181208 14:09:06.253"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.254" starttime="20181208 14:09:06.253"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.254" starttime="20181208 14:09:06.254"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.254" starttime="20181208 14:09:06.252"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.254" starttime="20181208 14:09:05.802"></status>
</kw>
<msg timestamp="20181208 14:09:06.254" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.254" starttime="20181208 14:09:05.801"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.255" starttime="20181208 14:09:05.801"></status>
</kw>
<msg timestamp="20181208 14:09:06.255" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.255" starttime="20181208 14:09:05.800"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.256" starttime="20181208 14:09:06.256"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.256" starttime="20181208 14:09:06.256"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.257" starttime="20181208 14:09:06.256"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.257" starttime="20181208 14:09:06.255"></status>
</kw>
<msg timestamp="20181208 14:09:06.257" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:06.257" starttime="20181208 14:09:05.799"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.257" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:06.257" starttime="20181208 14:09:06.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.258" starttime="20181208 14:09:05.798"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.258" starttime="20181208 14:09:05.798"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.258" starttime="20181208 14:09:05.797"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.258" starttime="20181208 14:09:05.795"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.258" starttime="20181208 14:09:06.258"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:09:06.294" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:06.294" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:06.294" starttime="20181208 14:09:06.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.295" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:09:06.295" starttime="20181208 14:09:06.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.295" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:09:06.295" starttime="20181208 14:09:06.295"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.296" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:09:06.296" starttime="20181208 14:09:06.296"></status>
</kw>
<msg timestamp="20181208 14:09:06.296" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:09:06.296" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:09:06.296" starttime="20181208 14:09:06.295"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.297" starttime="20181208 14:09:06.297"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:09:06.298" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:06.298" starttime="20181208 14:09:06.298"></status>
</kw>
<msg timestamp="20181208 14:09:06.298" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:06.298" starttime="20181208 14:09:06.297"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.299" starttime="20181208 14:09:06.298"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:09:06.299" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:09:06.299" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:09:06.299" starttime="20181208 14:09:06.299"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.300" starttime="20181208 14:09:06.300"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.300" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:06.480" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:06.480" starttime="20181208 14:09:06.300"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.482" starttime="20181208 14:09:06.481"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.482" starttime="20181208 14:09:06.482"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.483"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.293"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.259"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.259"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:06.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.483" starttime="20181208 14:09:05.776"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:09:06.496" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.496" starttime="20181208 14:09:06.496"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:09:06.497" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.497" starttime="20181208 14:09:06.496"></status>
</kw>
<msg timestamp="20181208 14:09:06.497" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.497" starttime="20181208 14:09:06.495"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:09:06.509" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:09:06.509" starttime="20181208 14:09:06.509"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:09:06.510" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:09:06.510" starttime="20181208 14:09:06.510"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.542" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:09:06.542" starttime="20181208 14:09:06.511"></status>
</kw>
<msg timestamp="20181208 14:09:06.542" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:09:06.542" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:09:06.542" starttime="20181208 14:09:06.510"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.558" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g "r "o "u "p "/ "n "e "u "t "r "o "n "_ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:06.558" starttime="20181208 14:09:06.544"></status>
</kw>
<msg timestamp="20181208 14:09:06.558" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:09:06.558" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:09:06.558" starttime="20181208 14:09:06.543"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.559" starttime="20181208 14:09:06.559"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.559" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g "r "o "u "p "/ "n "e "u "t "r "o "n "_ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:06.560" starttime="20181208 14:09:06.559"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.560" starttime="20181208 14:09:06.560"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.561" starttime="20181208 14:09:06.561"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.562" starttime="20181208 14:09:06.561"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.562" starttime="20181208 14:09:06.562"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.562" starttime="20181208 14:09:06.560"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.562" starttime="20181208 14:09:06.508"></status>
</kw>
<msg timestamp="20181208 14:09:06.562" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:09:06.562" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:09:06.563" starttime="20181208 14:09:06.508"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.563" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.563" starttime="20181208 14:09:06.563"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.563" starttime="20181208 14:09:06.507"></status>
</kw>
<msg timestamp="20181208 14:09:06.563" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:09:06.563" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:09:06.563" starttime="20181208 14:09:06.498"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.564"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.494"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:06.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.564" starttime="20181208 14:09:05.767"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:09:06.565" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:09:06.565" starttime="20181208 14:09:06.565"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:09:06.567" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.567" starttime="20181208 14:09:06.567"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:09:06.568" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.568" starttime="20181208 14:09:06.567"></status>
</kw>
<msg timestamp="20181208 14:09:06.568" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.568" starttime="20181208 14:09:06.566"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:09:06.569" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:06.569" starttime="20181208 14:09:06.568"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:09:06.571" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:06.571" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:06.571" starttime="20181208 14:09:06.571"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.580" starttime="20181208 14:09:06.579"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.580" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:06.732" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:06.732" starttime="20181208 14:09:06.580"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.779" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:09:06.779" starttime="20181208 14:09:06.732"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:06.780" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:09:06.781" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:06.781" starttime="20181208 14:09:06.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:09:06.824" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:09:06.824" starttime="20181208 14:09:06.781"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.826" starttime="20181208 14:09:06.824"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.826" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:06.827" starttime="20181208 14:09:06.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.827" starttime="20181208 14:09:06.578"></status>
</kw>
<msg timestamp="20181208 14:09:06.827" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.827" starttime="20181208 14:09:06.572"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.828" starttime="20181208 14:09:06.828"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.828"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.570"></status>
</kw>
<msg timestamp="20181208 14:09:06.829" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.570"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.569"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.829" starttime="20181208 14:09:06.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.830" starttime="20181208 14:09:06.566"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:06.830" starttime="20181208 14:09:06.566"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:09:06.831" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.831" starttime="20181208 14:09:06.831"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:09:06.832" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.832" starttime="20181208 14:09:06.832"></status>
</kw>
<msg timestamp="20181208 14:09:06.832" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:09:06.832" starttime="20181208 14:09:06.830"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:09:06.833" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:06.833" starttime="20181208 14:09:06.832"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:09:06.835" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:06.835" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:06.835" starttime="20181208 14:09:06.835"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:06.843" starttime="20181208 14:09:06.842"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:06.843" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:06.969" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:06.969" starttime="20181208 14:09:06.843"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.017" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:09:07.017" starttime="20181208 14:09:06.970"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:07.020" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:09:07.020" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:07.020" starttime="20181208 14:09:07.018"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:09:07.063" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:09:07.063" starttime="20181208 14:09:07.020"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:07.065" starttime="20181208 14:09:07.063"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.065" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:07.065" starttime="20181208 14:09:07.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.066" starttime="20181208 14:09:06.842"></status>
</kw>
<msg timestamp="20181208 14:09:07.066" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:07.066" starttime="20181208 14:09:06.836"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.067" starttime="20181208 14:09:07.067"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:07.067"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:07.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:07.066"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:06.834"></status>
</kw>
<msg timestamp="20181208 14:09:07.068" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:06.834"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:06.833"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:06.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.068" starttime="20181208 14:09:06.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.069" starttime="20181208 14:09:06.830"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.069" starttime="20181208 14:09:06.830"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.069" starttime="20181208 14:09:06.565"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.069" starttime="20181208 14:09:06.565"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.070" starttime="20181208 14:09:07.069"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.070" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:07.071" starttime="20181208 14:09:07.070"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:07.072" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:09:07.072" starttime="20181208 14:09:07.071"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:07.074" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:07.074" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:07.074" starttime="20181208 14:09:07.072"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.075" starttime="20181208 14:09:07.074"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.075" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:07.415" level="INFO">Read output: Last login: Sat Dec  8 14:09:06 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:07.415" starttime="20181208 14:09:07.075"></status>
</kw>
<msg timestamp="20181208 14:09:07.415" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:07.415" starttime="20181208 14:09:07.075"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.415" starttime="20181208 14:09:07.072"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.417" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:09:07.417" starttime="20181208 14:09:07.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.417" starttime="20181208 14:09:07.071"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.420" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:09:07.420" starttime="20181208 14:09:07.419"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.421" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:09:07.421" starttime="20181208 14:09:07.420"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.422" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:09:07.422" starttime="20181208 14:09:07.421"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.423" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:09:07.423" starttime="20181208 14:09:07.422"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:07.424" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:09:07.425" starttime="20181208 14:09:07.424"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:07.426" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:07.426" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:07.426" starttime="20181208 14:09:07.426"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.427" starttime="20181208 14:09:07.426"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.428" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:07.829" level="INFO">Read output: Last login: Sat Dec  8 14:07:56 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:07.830" starttime="20181208 14:09:07.428"></status>
</kw>
<msg timestamp="20181208 14:09:07.830" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:07.830" starttime="20181208 14:09:07.427"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.830" starttime="20181208 14:09:07.425"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.831" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:09:07.831" starttime="20181208 14:09:07.831"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:07.831" starttime="20181208 14:09:07.423"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:07.833" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:09:07.833" starttime="20181208 14:09:07.832"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:07.834" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:07.834" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:07.834" starttime="20181208 14:09:07.833"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:07.836" starttime="20181208 14:09:07.834"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:07.840" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:08.248" level="INFO">Read output: Last login: Sat Dec  8 14:07:56 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:08.249" starttime="20181208 14:09:07.839"></status>
</kw>
<msg timestamp="20181208 14:09:08.249" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:08.249" starttime="20181208 14:09:07.838"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:08.250" starttime="20181208 14:09:07.833"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:09:08.251" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:09:08.251" starttime="20181208 14:09:08.250"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:08.251" starttime="20181208 14:09:07.832"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:09:08.257" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:09:08.258" starttime="20181208 14:09:08.252"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:09:08.262" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:09:08.262" starttime="20181208 14:09:08.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:08.263" starttime="20181208 14:09:07.418"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:08.263" starttime="20181208 14:09:07.417"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:09:08.263" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:09:08.264" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:09:08.264" starttime="20181208 14:09:08.263"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:09:08.264" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:09:08.264" starttime="20181208 14:09:08.264"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:08.278" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:09:08.307" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:10.454" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:10.454" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:10.454" starttime="20181208 14:09:08.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:10.455" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:09:10.455" starttime="20181208 14:09:10.455"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:10.456" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:10.456" starttime="20181208 14:09:10.455"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:10.456" starttime="20181208 14:09:10.456"></status>
</kw>
<msg timestamp="20181208 14:09:10.457" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:09:10.457" starttime="20181208 14:09:08.276"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:10.465" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:09:10.488" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:12.454" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:12.455" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:12.455" starttime="20181208 14:09:10.465"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:12.458" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:12.458" starttime="20181208 14:09:12.457"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:12.460" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:12.460" starttime="20181208 14:09:12.459"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:12.462" starttime="20181208 14:09:12.460"></status>
</kw>
<msg timestamp="20181208 14:09:12.463" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:09:12.463" starttime="20181208 14:09:10.464"></status>
</kw>
<msg timestamp="20181208 14:09:12.464" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:09:12.464" starttime="20181208 14:09:08.265"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:12.481" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:09:12.500" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:14.758" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:14.759" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:14.759" starttime="20181208 14:09:12.480"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:14.760" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:09:14.760" starttime="20181208 14:09:14.759"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:14.761" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:14.761" starttime="20181208 14:09:14.760"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:14.762" starttime="20181208 14:09:14.761"></status>
</kw>
<msg timestamp="20181208 14:09:14.762" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:09:14.762" starttime="20181208 14:09:12.480"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:14.773" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:09:14.798" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:16.920" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:16.920" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:16.921" starttime="20181208 14:09:14.773"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:16.922" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:16.923" starttime="20181208 14:09:16.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:16.924" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:16.924" starttime="20181208 14:09:16.923"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:16.926" starttime="20181208 14:09:16.924"></status>
</kw>
<msg timestamp="20181208 14:09:16.926" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:16.926" starttime="20181208 14:09:14.772"></status>
</kw>
<msg timestamp="20181208 14:09:16.927" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:16.927" starttime="20181208 14:09:12.465"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:16.947" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:09:16.982" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:19.070" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:19.071" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:19.071" starttime="20181208 14:09:16.946"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:19.072" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:09:19.072" starttime="20181208 14:09:19.071"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:19.072" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:19.073" starttime="20181208 14:09:19.072"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:19.073" starttime="20181208 14:09:19.073"></status>
</kw>
<msg timestamp="20181208 14:09:19.074" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:09:19.074" starttime="20181208 14:09:16.945"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:19.081" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:09:19.102" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:21.139" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:21.139" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:21.139" starttime="20181208 14:09:19.081"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.140" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:21.140" starttime="20181208 14:09:21.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.141" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:21.141" starttime="20181208 14:09:21.141"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.142" starttime="20181208 14:09:21.141"></status>
</kw>
<msg timestamp="20181208 14:09:21.142" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:21.142" starttime="20181208 14:09:19.080"></status>
</kw>
<msg timestamp="20181208 14:09:21.143" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:21.143" starttime="20181208 14:09:16.928"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.144" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:09:21.144" starttime="20181208 14:09:21.143"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.144" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:21.144" starttime="20181208 14:09:21.144"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.145" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:09:21.145" starttime="20181208 14:09:21.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.145" starttime="20181208 14:09:08.265"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:21.148" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:09:21.148" starttime="20181208 14:09:21.146"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.148" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:09:21.149" starttime="20181208 14:09:21.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.149" starttime="20181208 14:09:21.146"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.149" starttime="20181208 14:09:07.070"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.150" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553331b0d0&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:09:21.151" starttime="20181208 14:09:21.149"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.151" starttime="20181208 14:09:07.069"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:09:21.153" level="INFO">${suite_} = CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:21.154" starttime="20181208 14:09:21.153"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:09:21.154" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:21.154" starttime="20181208 14:09:21.154"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:09:21.156" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:21.157" starttime="20181208 14:09:21.156"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:09:21.158" level="INFO">${fname} = tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:21.158" starttime="20181208 14:09:21.157"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:09:21.161" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:21.161" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:21.161" starttime="20181208 14:09:21.160"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:21.162" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:09:21.162" starttime="20181208 14:09:21.161"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:21.164" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:21.164" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:21.164" starttime="20181208 14:09:21.164"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.165" starttime="20181208 14:09:21.165"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.167" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:21.513" level="INFO">Read output: Last login: Sat Dec  8 14:09:07 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:21.514" starttime="20181208 14:09:21.166"></status>
</kw>
<msg timestamp="20181208 14:09:21.514" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:21.514" starttime="20181208 14:09:21.166"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.514" starttime="20181208 14:09:21.163"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:21.515" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:09:21.515" starttime="20181208 14:09:21.515"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:21.516" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:09:21.520" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:09:21.520" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:09:21.520" starttime="20181208 14:09:21.516"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.521" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:21.521" starttime="20181208 14:09:21.520"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.521" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:21.521" starttime="20181208 14:09:21.521"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.524" starttime="20181208 14:09:21.524"></status>
</kw>
<msg timestamp="20181208 14:09:21.524" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:21.524" starttime="20181208 14:09:21.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.524" starttime="20181208 14:09:21.522"></status>
</kw>
<msg timestamp="20181208 14:09:21.524" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:09:21.524" starttime="20181208 14:09:21.158"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.525" starttime="20181208 14:09:21.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.525" starttime="20181208 14:09:21.157"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:09:21.526" level="INFO">${fname} = tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:09:21.526" starttime="20181208 14:09:21.525"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:09:21.527" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:21.527" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:21.527" starttime="20181208 14:09:21.527"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:21.529" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:09:21.529" starttime="20181208 14:09:21.528"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:21.530" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:21.530" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:21.530" starttime="20181208 14:09:21.530"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.531" starttime="20181208 14:09:21.530"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.532" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:21.886" level="INFO">Read output: Last login: Sat Dec  8 14:09:07 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:21.887" starttime="20181208 14:09:21.531"></status>
</kw>
<msg timestamp="20181208 14:09:21.887" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:21.887" starttime="20181208 14:09:21.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.887" starttime="20181208 14:09:21.529"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:21.889" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:09:21.889" starttime="20181208 14:09:21.888"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:21.890" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:09:21.894" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:09:21.894" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:09:21.894" starttime="20181208 14:09:21.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.895" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:21.896" starttime="20181208 14:09:21.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.896" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:21.897" starttime="20181208 14:09:21.896"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.900" starttime="20181208 14:09:21.899"></status>
</kw>
<msg timestamp="20181208 14:09:21.900" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:21.900" starttime="20181208 14:09:21.899"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.900" starttime="20181208 14:09:21.897"></status>
</kw>
<msg timestamp="20181208 14:09:21.901" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:09:21.901" starttime="20181208 14:09:21.526"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.901" starttime="20181208 14:09:21.901"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:21.902" starttime="20181208 14:09:21.525"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:09:21.903" level="INFO">${fname} = tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:09:21.903" starttime="20181208 14:09:21.902"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:09:21.905" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:21.906" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:21.906" starttime="20181208 14:09:21.905"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:21.907" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:09:21.908" starttime="20181208 14:09:21.906"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:21.909" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:21.909" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:21.909" starttime="20181208 14:09:21.909"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:21.910" starttime="20181208 14:09:21.910"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:21.912" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:22.325" level="INFO">Read output: Last login: Sat Dec  8 14:09:08 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:22.325" starttime="20181208 14:09:21.911"></status>
</kw>
<msg timestamp="20181208 14:09:22.326" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:22.326" starttime="20181208 14:09:21.911"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:22.326" starttime="20181208 14:09:21.908"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:22.327" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:09:22.327" starttime="20181208 14:09:22.326"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:22.327" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:09:22.331" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:09:22.331" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:09:22.331" starttime="20181208 14:09:22.327"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:22.332" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:22.332" starttime="20181208 14:09:22.331"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:22.332" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:09:22.332" starttime="20181208 14:09:22.332"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:22.334" starttime="20181208 14:09:22.334"></status>
</kw>
<msg timestamp="20181208 14:09:22.334" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:22.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:22.333"></status>
</kw>
<msg timestamp="20181208 14:09:22.335" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:21.903"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:22.335"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:21.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:22.335" starttime="20181208 14:09:21.157"></status>
</kw>
<msg timestamp="20181208 14:09:22.336" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:09:22.336" starttime="20181208 14:09:21.155"></status>
</kw>
<msg timestamp="20181208 14:09:22.336" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:09:22.336" starttime="20181208 14:09:21.152"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:09:22.336" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:09:22.337" starttime="20181208 14:09:22.336"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:22.338" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:22.338" starttime="20181208 14:09:22.338"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:22.340" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:09:22.364" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:24.462" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:24.462" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:24.463" starttime="20181208 14:09:22.339"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:24.464" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:24.464" starttime="20181208 14:09:24.463"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:24.465" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:24.465" starttime="20181208 14:09:24.465"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:24.466" starttime="20181208 14:09:24.466"></status>
</kw>
<msg timestamp="20181208 14:09:24.467" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:09:24.467" starttime="20181208 14:09:22.339"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:24.468" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:09:24.468" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:24.468" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:24.468" starttime="20181208 14:09:24.467"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:24.468" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:24.469" starttime="20181208 14:09:24.468"></status>
</kw>
<msg timestamp="20181208 14:09:24.469" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:24.469" starttime="20181208 14:09:22.338"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:09:24.469" starttime="20181208 14:09:24.469"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:24.470" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:24.470" starttime="20181208 14:09:24.470"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:24.471" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:09:24.507" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:27.353" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:27.353" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:27.354" starttime="20181208 14:09:24.471"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:27.355" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:27.355" starttime="20181208 14:09:27.354"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:27.355" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:27.355" starttime="20181208 14:09:27.355"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:27.356" starttime="20181208 14:09:27.356"></status>
</kw>
<msg timestamp="20181208 14:09:27.357" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:09:27.357" starttime="20181208 14:09:24.470"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:27.357" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:09:27.357" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:27.357" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:27.357" starttime="20181208 14:09:27.357"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:27.358" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:27.358" starttime="20181208 14:09:27.358"></status>
</kw>
<msg timestamp="20181208 14:09:27.358" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:27.358" starttime="20181208 14:09:24.469"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:09:27.358" starttime="20181208 14:09:27.358"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:27.359" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:27.359" starttime="20181208 14:09:27.359"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:27.360" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:09:27.400" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:29.336" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:29.336" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:29.336" starttime="20181208 14:09:27.360"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:29.338" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:29.338" starttime="20181208 14:09:29.337"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:29.339" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:29.340" starttime="20181208 14:09:29.339"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:29.341" starttime="20181208 14:09:29.340"></status>
</kw>
<msg timestamp="20181208 14:09:29.342" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:09:29.342" starttime="20181208 14:09:27.360"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:29.343" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:09:29.343" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:29.343" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:29.343" starttime="20181208 14:09:29.342"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:29.344" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:29.344" starttime="20181208 14:09:29.344"></status>
</kw>
<msg timestamp="20181208 14:09:29.345" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:29.345" starttime="20181208 14:09:27.359"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:09:29.345" starttime="20181208 14:09:29.345"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:29.347" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:29.347" starttime="20181208 14:09:29.347"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:29.351" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:09:29.372" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:31.556" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:31.556" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:31.556" starttime="20181208 14:09:29.349"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:31.558" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:31.558" starttime="20181208 14:09:31.557"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:31.559" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:31.559" starttime="20181208 14:09:31.558"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:31.559" starttime="20181208 14:09:31.559"></status>
</kw>
<msg timestamp="20181208 14:09:31.560" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:09:31.560" starttime="20181208 14:09:29.348"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:31.561" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:09:31.561" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:31.561" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:31.561" starttime="20181208 14:09:31.560"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:31.561" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:31.561" starttime="20181208 14:09:31.561"></status>
</kw>
<msg timestamp="20181208 14:09:31.562" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:31.562" starttime="20181208 14:09:29.346"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:09:31.562" starttime="20181208 14:09:31.562"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:31.563" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:31.563" starttime="20181208 14:09:31.563"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:31.564" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:09:31.585" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:33.561" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:33.561" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:33.561" starttime="20181208 14:09:31.564"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:33.562" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:33.562" starttime="20181208 14:09:33.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:33.563" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:33.563" starttime="20181208 14:09:33.563"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:33.564" starttime="20181208 14:09:33.563"></status>
</kw>
<msg timestamp="20181208 14:09:33.564" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:09:33.564" starttime="20181208 14:09:31.563"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:33.565" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:09:33.565" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:33.565" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:33.565" starttime="20181208 14:09:33.564"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:33.565" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:09:33.566" starttime="20181208 14:09:33.565"></status>
</kw>
<msg timestamp="20181208 14:09:33.566" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:33.566" starttime="20181208 14:09:31.562"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:09:33.566" starttime="20181208 14:09:33.566"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:33.567" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:33.567" starttime="20181208 14:09:33.567"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:33.568" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:09:33.608" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:35.918" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:35.919" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:35.919" starttime="20181208 14:09:33.568"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:35.920" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:09:35.920" starttime="20181208 14:09:35.919"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:35.921" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:35.921" starttime="20181208 14:09:35.921"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:35.922" starttime="20181208 14:09:35.921"></status>
</kw>
<msg timestamp="20181208 14:09:35.922" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:09:35.922" starttime="20181208 14:09:33.567"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:35.923" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:09:35.923" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:09:35.923" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:09:35.923" starttime="20181208 14:09:35.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:09:35.923" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:09:35.923" starttime="20181208 14:09:35.923"></status>
</kw>
<msg timestamp="20181208 14:09:35.924" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:09:35.924" starttime="20181208 14:09:33.566"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:35.925" starttime="20181208 14:09:35.924"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:35.925" starttime="20181208 14:09:35.924"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:35.925" starttime="20181208 14:09:35.925"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:35.925" starttime="20181208 14:09:35.925"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:35.925" starttime="20181208 14:09:35.924"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:09:35.926" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:09:35.926" starttime="20181208 14:09:35.926"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:35.935" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:09:35.960" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:38.390" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:38.391" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:38.391" starttime="20181208 14:09:35.935"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:38.392" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:38.392" starttime="20181208 14:09:38.391"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:38.393" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:38.393" starttime="20181208 14:09:38.393"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:38.394" starttime="20181208 14:09:38.394"></status>
</kw>
<msg timestamp="20181208 14:09:38.395" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:38.395" starttime="20181208 14:09:35.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:38.395" starttime="20181208 14:09:35.927"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:38.412" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:09:38.443" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:40.639" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:40.639" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:40.639" starttime="20181208 14:09:38.411"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:40.640" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:40.640" starttime="20181208 14:09:40.640"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:40.641" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:40.641" starttime="20181208 14:09:40.641"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:40.642" starttime="20181208 14:09:40.642"></status>
</kw>
<msg timestamp="20181208 14:09:40.643" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:40.643" starttime="20181208 14:09:38.411"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:40.643" starttime="20181208 14:09:38.395"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:40.656" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:09:40.697" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:42.738" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:42.739" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:42.739" starttime="20181208 14:09:40.656"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:42.740" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:42.740" starttime="20181208 14:09:42.740"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:42.741" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:42.741" starttime="20181208 14:09:42.741"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:42.742" starttime="20181208 14:09:42.741"></status>
</kw>
<msg timestamp="20181208 14:09:42.742" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:42.743" starttime="20181208 14:09:40.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:42.743" starttime="20181208 14:09:40.643"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:42.752" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:09:42.771" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:44.903" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:44.903" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:44.903" starttime="20181208 14:09:42.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:44.904" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:44.904" starttime="20181208 14:09:44.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:44.905" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:44.905" starttime="20181208 14:09:44.905"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:44.906" starttime="20181208 14:09:44.905"></status>
</kw>
<msg timestamp="20181208 14:09:44.906" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:44.906" starttime="20181208 14:09:42.751"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:44.906" starttime="20181208 14:09:42.743"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:44.916" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:09:44.934" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:47.142" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:47.142" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:47.142" starttime="20181208 14:09:44.916"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:47.143" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:09:47.144" starttime="20181208 14:09:47.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:47.144" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:47.145" starttime="20181208 14:09:47.144"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:47.146" starttime="20181208 14:09:47.145"></status>
</kw>
<msg timestamp="20181208 14:09:47.146" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:09:47.146" starttime="20181208 14:09:44.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:47.146" starttime="20181208 14:09:44.906"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:47.158" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:09:47.178" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:49.493" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:49.493" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:49.494" starttime="20181208 14:09:47.157"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:49.495" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:09:49.495" starttime="20181208 14:09:49.494"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:49.496" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:49.496" starttime="20181208 14:09:49.496"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:49.497" starttime="20181208 14:09:49.497"></status>
</kw>
<msg timestamp="20181208 14:09:49.498" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:09:49.498" starttime="20181208 14:09:47.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:49.498" starttime="20181208 14:09:47.147"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:49.513" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:09:49.542" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:51.684" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:51.685" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:51.685" starttime="20181208 14:09:49.513"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:51.687" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:51.687" starttime="20181208 14:09:51.686"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:51.688" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:51.689" starttime="20181208 14:09:51.688"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:51.690" starttime="20181208 14:09:51.689"></status>
</kw>
<msg timestamp="20181208 14:09:51.691" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:51.691" starttime="20181208 14:09:49.512"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:51.691" starttime="20181208 14:09:49.498"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:51.714" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:09:51.740" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:09:53.726" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:09:53.726" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:09:53.727" starttime="20181208 14:09:51.713"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.727" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:53.728" starttime="20181208 14:09:53.727"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.728" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:09:53.728" starttime="20181208 14:09:53.728"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:53.728"></status>
</kw>
<msg timestamp="20181208 14:09:53.729" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:51.712"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:51.691"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:35.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:35.926"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:22.337"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.729" starttime="20181208 14:09:22.337"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.731" starttime="20181208 14:09:53.731"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:09:53.732" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:09:53.732" starttime="20181208 14:09:53.731"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.733" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.733" starttime="20181208 14:09:53.733"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.734" starttime="20181208 14:09:53.733"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.735" starttime="20181208 14:09:53.735"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.741" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.741" starttime="20181208 14:09:53.736"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.782" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.782" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.783" starttime="20181208 14:09:53.741"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.783" starttime="20181208 14:09:53.732"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.783" starttime="20181208 14:09:53.732"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.786" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.787" starttime="20181208 14:09:53.786"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.788" starttime="20181208 14:09:53.787"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.788" starttime="20181208 14:09:53.788"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.791" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.792" starttime="20181208 14:09:53.789"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.808" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.808" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.808" starttime="20181208 14:09:53.792"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.809" starttime="20181208 14:09:53.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.809" starttime="20181208 14:09:53.783"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.810" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.810" starttime="20181208 14:09:53.810"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.811" starttime="20181208 14:09:53.810"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.811" starttime="20181208 14:09:53.811"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.815" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.815" starttime="20181208 14:09:53.811"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.835" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.836" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.836" starttime="20181208 14:09:53.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.836" starttime="20181208 14:09:53.809"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.836" starttime="20181208 14:09:53.809"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.837" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.837" starttime="20181208 14:09:53.837"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.838" starttime="20181208 14:09:53.838"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.838" starttime="20181208 14:09:53.838"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.842" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.842" starttime="20181208 14:09:53.838"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.864" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.864" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.864" starttime="20181208 14:09:53.842"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.865" starttime="20181208 14:09:53.836"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.865" starttime="20181208 14:09:53.836"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.867" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.867" starttime="20181208 14:09:53.866"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.868" starttime="20181208 14:09:53.867"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.868" starttime="20181208 14:09:53.868"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.871" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.872" starttime="20181208 14:09:53.868"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.886" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.886" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.886" starttime="20181208 14:09:53.872"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.887" starttime="20181208 14:09:53.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.887" starttime="20181208 14:09:53.865"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.889" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.889" starttime="20181208 14:09:53.888"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.889" starttime="20181208 14:09:53.889"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.890" starttime="20181208 14:09:53.890"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.893" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.893" starttime="20181208 14:09:53.890"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.909" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.909" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.909" starttime="20181208 14:09:53.893"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.909" starttime="20181208 14:09:53.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.909" starttime="20181208 14:09:53.887"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.911" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.912" starttime="20181208 14:09:53.911"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.912" starttime="20181208 14:09:53.912"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.913" starttime="20181208 14:09:53.913"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.916" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.916" starttime="20181208 14:09:53.913"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.931" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.931" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.931" starttime="20181208 14:09:53.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.932" starttime="20181208 14:09:53.910"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.932" starttime="20181208 14:09:53.909"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.933" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.933" starttime="20181208 14:09:53.933"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.934" starttime="20181208 14:09:53.934"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.935" starttime="20181208 14:09:53.934"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.937" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.937" starttime="20181208 14:09:53.935"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.953" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.953" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.953" starttime="20181208 14:09:53.937"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.953" starttime="20181208 14:09:53.932"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.953" starttime="20181208 14:09:53.932"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.955" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.955" starttime="20181208 14:09:53.954"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.955" starttime="20181208 14:09:53.955"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.956" starttime="20181208 14:09:53.955"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.958" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.958" starttime="20181208 14:09:53.956"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.973" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.974" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.974" starttime="20181208 14:09:53.958"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.974" starttime="20181208 14:09:53.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.974" starttime="20181208 14:09:53.954"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.975" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.975" starttime="20181208 14:09:53.975"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.976" starttime="20181208 14:09:53.975"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.976" starttime="20181208 14:09:53.976"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.979" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:53.979" starttime="20181208 14:09:53.976"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:53.994" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:53.994" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:53.994" starttime="20181208 14:09:53.979"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.994" starttime="20181208 14:09:53.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.994" starttime="20181208 14:09:53.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:53.994" starttime="20181208 14:09:53.732"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.995" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:09:53.995" starttime="20181208 14:09:53.995"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:53.996" starttime="20181208 14:09:53.996"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:53.996" starttime="20181208 14:09:53.996"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:53.998" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:09:53.998" starttime="20181208 14:09:53.996"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.064" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.065" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:09:54.065" starttime="20181208 14:09:53.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.065" starttime="20181208 14:09:53.994"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.065" starttime="20181208 14:09:53.730"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.065" starttime="20181208 14:09:53.730"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.067" starttime="20181208 14:09:54.066"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:09:54.067" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:09:54.067" starttime="20181208 14:09:54.067"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.068" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.068" starttime="20181208 14:09:54.068"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.069" starttime="20181208 14:09:54.069"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.069" starttime="20181208 14:09:54.069"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.075" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.075" starttime="20181208 14:09:54.069"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.108" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.108" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.108" starttime="20181208 14:09:54.076"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.109" starttime="20181208 14:09:54.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.109" starttime="20181208 14:09:54.067"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.111" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.111" starttime="20181208 14:09:54.111"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.112" starttime="20181208 14:09:54.111"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.112" starttime="20181208 14:09:54.112"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.115" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.115" starttime="20181208 14:09:54.112"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.131" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.131" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.131" starttime="20181208 14:09:54.115"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.132" starttime="20181208 14:09:54.110"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.132" starttime="20181208 14:09:54.109"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.133" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.133" starttime="20181208 14:09:54.133"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.133" starttime="20181208 14:09:54.133"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.134" starttime="20181208 14:09:54.134"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.137" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.137" starttime="20181208 14:09:54.134"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.152" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.152" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.152" starttime="20181208 14:09:54.137"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.152" starttime="20181208 14:09:54.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.152" starttime="20181208 14:09:54.132"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.153" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.153" starttime="20181208 14:09:54.153"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.154" starttime="20181208 14:09:54.154"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.154" starttime="20181208 14:09:54.154"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.157" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.157" starttime="20181208 14:09:54.155"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.170" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.170" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.170" starttime="20181208 14:09:54.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.170" starttime="20181208 14:09:54.152"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.170" starttime="20181208 14:09:54.152"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.172" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.172" starttime="20181208 14:09:54.172"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.172" starttime="20181208 14:09:54.172"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.173" starttime="20181208 14:09:54.173"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.175" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.175" starttime="20181208 14:09:54.173"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.189" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.190" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.190" starttime="20181208 14:09:54.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.190" starttime="20181208 14:09:54.171"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.190" starttime="20181208 14:09:54.170"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.191" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.191" starttime="20181208 14:09:54.191"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.191" starttime="20181208 14:09:54.191"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.192" starttime="20181208 14:09:54.192"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.194" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.194" starttime="20181208 14:09:54.192"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.210" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.210" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.210" starttime="20181208 14:09:54.194"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.210" starttime="20181208 14:09:54.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.210" starttime="20181208 14:09:54.190"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.212" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.212" starttime="20181208 14:09:54.211"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.212" starttime="20181208 14:09:54.212"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.213" starttime="20181208 14:09:54.212"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.215" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.215" starttime="20181208 14:09:54.213"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.232" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.232" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.232" starttime="20181208 14:09:54.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.233" starttime="20181208 14:09:54.211"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.233" starttime="20181208 14:09:54.211"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.234" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.234" starttime="20181208 14:09:54.234"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.234" starttime="20181208 14:09:54.234"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.235" starttime="20181208 14:09:54.234"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.237" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.237" starttime="20181208 14:09:54.235"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.255" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.255" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.255" starttime="20181208 14:09:54.237"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.255" starttime="20181208 14:09:54.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.255" starttime="20181208 14:09:54.233"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.257" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.257" starttime="20181208 14:09:54.257"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.258" starttime="20181208 14:09:54.257"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.258" starttime="20181208 14:09:54.258"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.261" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.261" starttime="20181208 14:09:54.259"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.277" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.277" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.277" starttime="20181208 14:09:54.261"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.278" starttime="20181208 14:09:54.256"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.278" starttime="20181208 14:09:54.255"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.279" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.279" starttime="20181208 14:09:54.279"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.280" starttime="20181208 14:09:54.279"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.280" starttime="20181208 14:09:54.280"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.282" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.282" starttime="20181208 14:09:54.280"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.297" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.297" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.297" starttime="20181208 14:09:54.283"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.297" starttime="20181208 14:09:54.278"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.297" starttime="20181208 14:09:54.278"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.297" starttime="20181208 14:09:54.067"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.298" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:09:54.298" starttime="20181208 14:09:54.298"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.299" starttime="20181208 14:09:54.298"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.299" starttime="20181208 14:09:54.299"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.301" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:09:54.301" starttime="20181208 14:09:54.299"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.363" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:54.363" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:09:54.363" starttime="20181208 14:09:54.302"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.363" starttime="20181208 14:09:54.297"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.364" starttime="20181208 14:09:54.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.364" starttime="20181208 14:09:54.065"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.365" starttime="20181208 14:09:54.365"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:09:54.366" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:09:54.366" starttime="20181208 14:09:54.365"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.367" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.367" starttime="20181208 14:09:54.367"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.367" starttime="20181208 14:09:54.367"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.368" starttime="20181208 14:09:54.368"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.371" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.371" starttime="20181208 14:09:54.368"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.393" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.393" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.394" starttime="20181208 14:09:54.371"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.394" starttime="20181208 14:09:54.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.394" starttime="20181208 14:09:54.366"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.395" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.395" starttime="20181208 14:09:54.395"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.396" starttime="20181208 14:09:54.396"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.396" starttime="20181208 14:09:54.396"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.399" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.399" starttime="20181208 14:09:54.396"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.415" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.415" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.415" starttime="20181208 14:09:54.399"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.416" starttime="20181208 14:09:54.394"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.416" starttime="20181208 14:09:54.394"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.417" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.417" starttime="20181208 14:09:54.417"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.418" starttime="20181208 14:09:54.418"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.419" starttime="20181208 14:09:54.418"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.421" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.421" starttime="20181208 14:09:54.419"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.436" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.436" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.436" starttime="20181208 14:09:54.421"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.437" starttime="20181208 14:09:54.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.437" starttime="20181208 14:09:54.416"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.438" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.438" starttime="20181208 14:09:54.438"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.439" starttime="20181208 14:09:54.438"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.439" starttime="20181208 14:09:54.439"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.442" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.442" starttime="20181208 14:09:54.439"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.458" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.458" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.459" starttime="20181208 14:09:54.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.459" starttime="20181208 14:09:54.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.459" starttime="20181208 14:09:54.437"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.460" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.460" starttime="20181208 14:09:54.460"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.461" starttime="20181208 14:09:54.461"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.461" starttime="20181208 14:09:54.461"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.464" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.464" starttime="20181208 14:09:54.461"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.479" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.480" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.480" starttime="20181208 14:09:54.464"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.480" starttime="20181208 14:09:54.459"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.480" starttime="20181208 14:09:54.459"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.482" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.482" starttime="20181208 14:09:54.482"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.483" starttime="20181208 14:09:54.483"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.484" starttime="20181208 14:09:54.484"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.486" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.486" starttime="20181208 14:09:54.484"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.501" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.501" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.501" starttime="20181208 14:09:54.487"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.501" starttime="20181208 14:09:54.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.501" starttime="20181208 14:09:54.480"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.503" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.503" starttime="20181208 14:09:54.502"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.504" starttime="20181208 14:09:54.503"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.504" starttime="20181208 14:09:54.504"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.507" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.507" starttime="20181208 14:09:54.504"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.522" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.522" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.522" starttime="20181208 14:09:54.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.522" starttime="20181208 14:09:54.502"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.522" starttime="20181208 14:09:54.501"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.524" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.525" starttime="20181208 14:09:54.524"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.525" starttime="20181208 14:09:54.525"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.526" starttime="20181208 14:09:54.526"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.529" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.529" starttime="20181208 14:09:54.526"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.543" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.543" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.543" starttime="20181208 14:09:54.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.544" starttime="20181208 14:09:54.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.544" starttime="20181208 14:09:54.523"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.545" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.545" starttime="20181208 14:09:54.545"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.546" starttime="20181208 14:09:54.546"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.547" starttime="20181208 14:09:54.546"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.549" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.549" starttime="20181208 14:09:54.547"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.564" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.564" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.564" starttime="20181208 14:09:54.550"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.565" starttime="20181208 14:09:54.544"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.565" starttime="20181208 14:09:54.544"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.566" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.566" starttime="20181208 14:09:54.566"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.567" starttime="20181208 14:09:54.567"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.567" starttime="20181208 14:09:54.567"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.570" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:09:54.570" starttime="20181208 14:09:54.568"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.584" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.584" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:54.584" starttime="20181208 14:09:54.570"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.584" starttime="20181208 14:09:54.565"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.584" starttime="20181208 14:09:54.565"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.584" starttime="20181208 14:09:54.366"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.586" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:09:54.586" starttime="20181208 14:09:54.585"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.586" starttime="20181208 14:09:54.586"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:54.587" starttime="20181208 14:09:54.587"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.590" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:09:54.590" starttime="20181208 14:09:54.587"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.651" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:54.651" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:09:54.651" starttime="20181208 14:09:54.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.651" starttime="20181208 14:09:54.584"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.651" starttime="20181208 14:09:54.364"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.651" starttime="20181208 14:09:54.364"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.651" starttime="20181208 14:09:53.730"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.652" starttime="20181208 14:09:53.730"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.661" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:09:54.661" starttime="20181208 14:09:54.660"></status>
</kw>
<msg timestamp="20181208 14:09:54.661" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:09:54.661" starttime="20181208 14:09:54.660"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.661" starttime="20181208 14:09:54.661"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:09:54.662" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:09:54.662" starttime="20181208 14:09:54.661"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.662" starttime="20181208 14:09:54.659"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.673" starttime="20181208 14:09:54.673"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.674" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:54.833" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:54.834" starttime="20181208 14:09:54.673"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.852" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:09:54.853" starttime="20181208 14:09:54.834"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.863" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:09:54 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:09:54.863" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:09:54 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:09:54.864" starttime="20181208 14:09:54.853"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:09:54.908" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:09:54.908" starttime="20181208 14:09:54.864"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:54.910" starttime="20181208 14:09:54.909"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.911" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:09:54 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:54.911" starttime="20181208 14:09:54.910"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.911" starttime="20181208 14:09:54.672"></status>
</kw>
<msg timestamp="20181208 14:09:54.911" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:09:54 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:09:54.911" starttime="20181208 14:09:54.665"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.912" starttime="20181208 14:09:54.911"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.913" starttime="20181208 14:09:54.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.913" starttime="20181208 14:09:54.912"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.914" starttime="20181208 14:09:54.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.914" starttime="20181208 14:09:54.913"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.914" starttime="20181208 14:09:54.914"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.914" starttime="20181208 14:09:54.914"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.915" starttime="20181208 14:09:54.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.915" starttime="20181208 14:09:54.915"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.916" starttime="20181208 14:09:54.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.916" starttime="20181208 14:09:54.915"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.916" starttime="20181208 14:09:54.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.916"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.663"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.663"></status>
</kw>
<msg timestamp="20181208 14:09:54.917" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:09:54.917" starttime="20181208 14:09:54.662"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.936" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:09:54.936" starttime="20181208 14:09:54.936"></status>
</kw>
<msg timestamp="20181208 14:09:54.936" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:09:54.937" starttime="20181208 14:09:54.935"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.937" starttime="20181208 14:09:54.937"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:09:54.938" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:09:54.939" starttime="20181208 14:09:54.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.939" starttime="20181208 14:09:54.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.939" starttime="20181208 14:09:54.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.939" starttime="20181208 14:09:54.662"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:09:54.941" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:09:54.941" starttime="20181208 14:09:54.941"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:09:54.960" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:09:54.960" starttime="20181208 14:09:54.944"></status>
</kw>
<msg timestamp="20181208 14:09:54.960" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:09:54.961" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:09:54.961" starttime="20181208 14:09:54.943"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.962" starttime="20181208 14:09:54.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.962" starttime="20181208 14:09:54.943"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:54.962" starttime="20181208 14:09:54.942"></status>
</kw>
<msg timestamp="20181208 14:09:54.962" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:09:54.962" starttime="20181208 14:09:54.942"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.963" starttime="20181208 14:09:54.962"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:54.964" starttime="20181208 14:09:54.963"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:09:54.967" level="INFO">${tmpdir} = CSIT_Neutron_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:09:54.967" starttime="20181208 14:09:54.966"></status>
</kw>
<msg timestamp="20181208 14:09:54.967" level="INFO">${dstdir} = /tmp/CSIT_Neutron_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:09:54.967" starttime="20181208 14:09:54.965"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:54.968" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:09:54.968" starttime="20181208 14:09:54.967"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:54.971" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:09:55.278" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:09:55.278" level="INFO">${output} = 2018-12-08 14:09:55,232 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:09:55.279" starttime="20181208 14:09:54.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:55.280" level="INFO">rc: 0, output: 2018-12-08 14:09:55,232 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:55.281" starttime="20181208 14:09:55.279"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:55.282" starttime="20181208 14:09:55.281"></status>
</kw>
<msg timestamp="20181208 14:09:55.283" level="INFO">${output} = 2018-12-08 14:09:55,232 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:09:55.283" starttime="20181208 14:09:54.964"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:09:55.284" level="FAIL">'2018-12-08 14:09:55,232 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:09:55.284" starttime="20181208 14:09:55.283"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.285" starttime="20181208 14:09:54.940"></status>
</kw>
<msg timestamp="20181208 14:09:55.285" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:09:55.285" starttime="20181208 14:09:54.939"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:09:55.309" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:09:55.309" starttime="20181208 14:09:55.308"></status>
</kw>
<msg timestamp="20181208 14:09:55.309" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:09:55.309" starttime="20181208 14:09:55.308"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:55.310" starttime="20181208 14:09:55.309"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:09:55.311" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:09:55.311" starttime="20181208 14:09:55.310"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:55.311" starttime="20181208 14:09:55.307"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:09:55.312" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:09:55.312" starttime="20181208 14:09:55.312"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.312" starttime="20181208 14:09:55.287"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.312" starttime="20181208 14:09:55.286"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.313" starttime="20181208 14:09:54.939"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.313" starttime="20181208 14:09:54.662"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.313" starttime="20181208 14:09:54.652"></status>
</kw>
<status status="FAIL" endtime="20181208 14:09:55.313" starttime="20181208 14:09:05.767"></status>
</kw>
<test id="s1-s6-t1" name="TC01_Update Security Group description and Name">
<doc>This test case validates the security group creation with optional parameter description, Update Security Group description and name</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20181208 14:09:55.315" critical="yes" starttime="20181208 14:09:55.314">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s6-t2" name="TC02_Create Security Rule with port_range_min &gt; port_range_max">
<doc>Create Security Rule with port_range_min greater than port_range_max</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20181208 14:09:55.317" critical="yes" starttime="20181208 14:09:55.316">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s6-t3" name="TC03_Create Security Rule with port_range_min = -1">
<doc>Create Security Rule with port_range_min = -1</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20181208 14:09:55.318" critical="yes" starttime="20181208 14:09:55.317">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s6-t4" name="TC04_Create Security Rule with port_range_max = -1">
<doc>Create Security Rule with port_range_max = -1</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20181208 14:09:55.319" critical="yes" starttime="20181208 14:09:55.319">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:55.328" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:09:55.328" starttime="20181208 14:09:55.327"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:55.331" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:09:55.866" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:09:55.866" starttime="20181208 14:09:55.329"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:55.868" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1060
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 860
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.13034
distributed-data-store.operational.commit.rate_Max      = 11.204583
distributed-data-store.operational.commit.rate_Mean     = 0.622326728357
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 1931
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:09:55.868" starttime="20181208 14:09:55.867"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:55.868" starttime="20181208 14:09:55.326"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:55.868" starttime="20181208 14:09:55.326"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:55.869" starttime="20181208 14:09:55.325"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:09:55.873" level="INFO">${tmpdir} = CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:55.873" starttime="20181208 14:09:55.872"></status>
</kw>
<msg timestamp="20181208 14:09:55.873" level="INFO">${dstdir} = /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:55.873" starttime="20181208 14:09:55.871"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:55.875" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:55.875" starttime="20181208 14:09:55.874"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:55.878" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:09:56.189" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:09:56.189" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:09:56.189" starttime="20181208 14:09:55.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.191" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:09:56.191" starttime="20181208 14:09:56.190"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.192" starttime="20181208 14:09:56.191"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.192" starttime="20181208 14:09:55.870"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.192" starttime="20181208 14:09:55.869"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:09:56.197" level="INFO">${tmpdir} = CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:56.197" starttime="20181208 14:09:56.196"></status>
</kw>
<msg timestamp="20181208 14:09:56.197" level="INFO">${dstdir} = /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:56.197" starttime="20181208 14:09:56.195"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:56.198" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20181208 14:09:56.198" starttime="20181208 14:09:56.197"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.201" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Neutron_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:09:56.477" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:09:56.477" level="INFO">${output} = 2018-12-08 14:09:56,441 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:09:56.478" starttime="20181208 14:09:56.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.480" level="INFO">rc: 0, output: 2018-12-08 14:09:56,441 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:09:56.480" starttime="20181208 14:09:56.479"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.482" starttime="20181208 14:09:56.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.482" starttime="20181208 14:09:56.193"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.483" starttime="20181208 14:09:56.193"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.483" starttime="20181208 14:09:55.324"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.487" starttime="20181208 14:09:56.487"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.490" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:56.490" starttime="20181208 14:09:56.489"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.491" starttime="20181208 14:09:56.490"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.492" starttime="20181208 14:09:56.491"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.495" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:56.496" starttime="20181208 14:09:56.492"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.519" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.520" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:09:56.520" starttime="20181208 14:09:56.496"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.520" starttime="20181208 14:09:56.488"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.522" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:56.522" starttime="20181208 14:09:56.522"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.523" starttime="20181208 14:09:56.523"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.524" starttime="20181208 14:09:56.523"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.526" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:56.527" starttime="20181208 14:09:56.524"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.543" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.544" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:09:56.544" starttime="20181208 14:09:56.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.544" starttime="20181208 14:09:56.520"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.546" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:09:56.546" starttime="20181208 14:09:56.545"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.547" starttime="20181208 14:09:56.546"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.547" starttime="20181208 14:09:56.547"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.550" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:09:56.550" starttime="20181208 14:09:56.548"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.556" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.556" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:09:56.556" starttime="20181208 14:09:56.550"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.556" starttime="20181208 14:09:56.544"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.558" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:09:56.558" starttime="20181208 14:09:56.558"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.559" starttime="20181208 14:09:56.559"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.560" starttime="20181208 14:09:56.560"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.562" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:09:56.562" starttime="20181208 14:09:56.560"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.566" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.566" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:09:56.566" starttime="20181208 14:09:56.562"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.566" starttime="20181208 14:09:56.557"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.568" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:56.568" starttime="20181208 14:09:56.568"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.569" starttime="20181208 14:09:56.568"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.569" starttime="20181208 14:09:56.569"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.572" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:56.572" starttime="20181208 14:09:56.570"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.574" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.574" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:56.574" starttime="20181208 14:09:56.572"></status>
</kw>
<msg timestamp="20181208 14:09:56.575" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:56.575" starttime="20181208 14:09:56.567"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:09:56.576" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:09:56.576" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:56.576" starttime="20181208 14:09:56.575"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:09:56.576" starttime="20181208 14:09:56.576"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.578" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:56.578" starttime="20181208 14:09:56.577"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.578" starttime="20181208 14:09:56.578"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.579" starttime="20181208 14:09:56.579"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.581" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:56.581" starttime="20181208 14:09:56.579"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.611" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.611" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:09:56.612" starttime="20181208 14:09:56.581"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.612" starttime="20181208 14:09:56.576"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.613" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:56.613" starttime="20181208 14:09:56.613"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.614" starttime="20181208 14:09:56.613"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.614" starttime="20181208 14:09:56.614"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.616" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:56.616" starttime="20181208 14:09:56.614"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.645" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.645" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:09:56.645" starttime="20181208 14:09:56.616"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.646" starttime="20181208 14:09:56.612"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.647" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.647" starttime="20181208 14:09:56.647"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.648" starttime="20181208 14:09:56.647"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.648" starttime="20181208 14:09:56.648"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.650" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.650" starttime="20181208 14:09:56.648"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.674" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.675" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:09:56.675" starttime="20181208 14:09:56.651"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.675" starttime="20181208 14:09:56.646"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.676" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.676" starttime="20181208 14:09:56.676"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.676" starttime="20181208 14:09:56.676"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.677" starttime="20181208 14:09:56.677"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.679" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:09:56.679" starttime="20181208 14:09:56.677"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.887" level="INFO">cookie=0x8000001, duration=657.807s, table=0, n_packets=750, n_bytes=49500, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=658.554s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=658.517s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=658.517s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=658.517s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=658.517s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=568.461s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=568.461s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=658.517s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=658.517s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=658.168s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=657.725s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=657.725s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=658.168s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=658.554s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=658.191s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=658.191s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=658.194s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=658.167s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=658.191s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=658.554s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=658.517s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=658.168s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=658.554s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.133s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.120s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=658.133s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.133s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=658.114s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.114s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.114s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=658.114s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.114s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.120s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.114s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.114s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=657.404s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=658.096s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.096s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.096s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=658.099s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=658.106s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=658.099s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.096s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.099s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=658.133s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.120s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=658.133s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.133s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.133s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=658.133s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.133s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.114s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.114s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.109s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.887" level="INFO">${output} =  cookie=0x8000001, duration=657.807s, table=0, n_packets=750, n_bytes=49500, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:09:56.888" starttime="20181208 14:09:56.679"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.888" starttime="20181208 14:09:56.675"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.890" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.890" starttime="20181208 14:09:56.890"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.891" starttime="20181208 14:09:56.890"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.891" starttime="20181208 14:09:56.891"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.896" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:09:56.896" starttime="20181208 14:09:56.892"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.918" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.918" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:56.918" starttime="20181208 14:09:56.896"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.918" starttime="20181208 14:09:56.889"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.920" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.920" starttime="20181208 14:09:56.920"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.921" starttime="20181208 14:09:56.920"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.921" starttime="20181208 14:09:56.921"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.925" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:56.925" starttime="20181208 14:09:56.921"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.949" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=658.282s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:09:56.950" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=658.282s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:09:56.950" starttime="20181208 14:09:56.925"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.950" starttime="20181208 14:09:56.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.950" starttime="20181208 14:09:56.485"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.950" starttime="20181208 14:09:56.485"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.952" starttime="20181208 14:09:56.951"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.953" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:56.953" starttime="20181208 14:09:56.952"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.953" starttime="20181208 14:09:56.953"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.954" starttime="20181208 14:09:56.954"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.956" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:56.956" starttime="20181208 14:09:56.954"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.969" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:56.970" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:09:56.970" starttime="20181208 14:09:56.956"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.970" starttime="20181208 14:09:56.952"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.971" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:56.972" starttime="20181208 14:09:56.971"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.972" starttime="20181208 14:09:56.972"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.973" starttime="20181208 14:09:56.972"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.975" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:56.975" starttime="20181208 14:09:56.973"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.983" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:56.983" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:09:56.983" starttime="20181208 14:09:56.975"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.983" starttime="20181208 14:09:56.970"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.985" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:09:56.985" starttime="20181208 14:09:56.984"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.985" starttime="20181208 14:09:56.985"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.986" starttime="20181208 14:09:56.985"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.987" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:09:56.987" starttime="20181208 14:09:56.986"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.991" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:56.991" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:09:56.991" starttime="20181208 14:09:56.987"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:56.991" starttime="20181208 14:09:56.984"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.992" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:09:56.992" starttime="20181208 14:09:56.992"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:56.993" starttime="20181208 14:09:56.992"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:56.993" starttime="20181208 14:09:56.993"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:56.995" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:09:56.995" starttime="20181208 14:09:56.993"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:56.999" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:56.999" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:09:56.999" starttime="20181208 14:09:56.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.000" starttime="20181208 14:09:56.991"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.001" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:57.001" starttime="20181208 14:09:57.001"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.001" starttime="20181208 14:09:57.001"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.002" starttime="20181208 14:09:57.002"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.004" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:57.004" starttime="20181208 14:09:57.002"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.006" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.006" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:57.006" starttime="20181208 14:09:57.005"></status>
</kw>
<msg timestamp="20181208 14:09:57.006" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:57.006" starttime="20181208 14:09:57.000"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:09:57.007" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:09:57.007" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:57.007" starttime="20181208 14:09:57.007"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:09:57.007" starttime="20181208 14:09:57.007"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.008" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:57.008" starttime="20181208 14:09:57.008"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.009" starttime="20181208 14:09:57.008"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.010" starttime="20181208 14:09:57.009"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.012" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:57.012" starttime="20181208 14:09:57.010"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.044" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.044" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:09:57.044" starttime="20181208 14:09:57.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.044" starttime="20181208 14:09:57.007"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.046" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:57.046" starttime="20181208 14:09:57.045"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.046" starttime="20181208 14:09:57.046"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.046" starttime="20181208 14:09:57.046"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.048" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:57.048" starttime="20181208 14:09:57.047"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.073" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.073" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:09:57.073" starttime="20181208 14:09:57.049"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.074" starttime="20181208 14:09:57.045"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.075" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.075" starttime="20181208 14:09:57.075"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.076" starttime="20181208 14:09:57.076"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.076" starttime="20181208 14:09:57.076"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.079" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.079" starttime="20181208 14:09:57.077"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.101" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.101" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:09:57.101" starttime="20181208 14:09:57.079"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.101" starttime="20181208 14:09:57.074"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.103" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.103" starttime="20181208 14:09:57.103"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.103" starttime="20181208 14:09:57.103"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.104" starttime="20181208 14:09:57.104"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.106" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:09:57.106" starttime="20181208 14:09:57.104"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.316" level="INFO">cookie=0x8000001, duration=658.733s, table=0, n_packets=755, n_bytes=49830, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=658.238s, table=0, n_packets=751, n_bytes=49566, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=658.898s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=658.898s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=658.898s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=658.898s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=658.898s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=568.891s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=568.881s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=658.898s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=658.898s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=658.631s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=658.158s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=658.156s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=658.631s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=658.898s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=658.898s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=658.631s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=658.898s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=569.686s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=658.619s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=658.631s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=570.473s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=570.471s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=570.459s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=570.470s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=658.898s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=658.898s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=658.631s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=658.898s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=658.569s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.519s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.518s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.569s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.569s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.518s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.569s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.518s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=658.569s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.569s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=658.518s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=658.518s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.518s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.518s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.518s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.518s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.518s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.518s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=658.631s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=658.243s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=658.457s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.457s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.457s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=658.498s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=658.498s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=658.498s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=658.498s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.488s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.486s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.457s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.457s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.457s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.498s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=658.518s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.518s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=658.569s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.569s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.569s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=658.569s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.569s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.518s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.514s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.498s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.316" level="INFO">${output} =  cookie=0x8000001, duration=658.733s, table=0, n_packets=755, n_bytes=49830, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:09:57.316" starttime="20181208 14:09:57.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.317" starttime="20181208 14:09:57.102"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.318" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.318" starttime="20181208 14:09:57.318"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.319" starttime="20181208 14:09:57.319"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.320" starttime="20181208 14:09:57.319"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.324" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:09:57.324" starttime="20181208 14:09:57.320"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.359" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.359" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:09:57.359" starttime="20181208 14:09:57.324"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.359" starttime="20181208 14:09:57.317"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.361" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.361" starttime="20181208 14:09:57.361"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.362" starttime="20181208 14:09:57.362"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.362" starttime="20181208 14:09:57.362"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.366" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.366" starttime="20181208 14:09:57.363"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.405" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=571.382s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=571.073s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=658.735s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:09:57.405" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=571.382s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=571.073s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:09:57.405" starttime="20181208 14:09:57.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.405" starttime="20181208 14:09:57.360"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.406" starttime="20181208 14:09:56.951"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.406" starttime="20181208 14:09:56.950"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.408" starttime="20181208 14:09:57.407"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.409" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:57.409" starttime="20181208 14:09:57.409"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.410" starttime="20181208 14:09:57.410"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.411" starttime="20181208 14:09:57.411"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.414" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:09:57.414" starttime="20181208 14:09:57.412"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.432" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.432" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:09:57.432" starttime="20181208 14:09:57.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.432" starttime="20181208 14:09:57.408"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.434" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:57.434" starttime="20181208 14:09:57.433"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.434" starttime="20181208 14:09:57.434"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.435" starttime="20181208 14:09:57.435"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.437" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:09:57.437" starttime="20181208 14:09:57.435"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.448" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.448" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:09:57.448" starttime="20181208 14:09:57.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.449" starttime="20181208 14:09:57.433"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.451" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:09:57.451" starttime="20181208 14:09:57.450"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.452" starttime="20181208 14:09:57.451"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.452" starttime="20181208 14:09:57.452"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.454" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:09:57.454" starttime="20181208 14:09:57.452"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.458" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.458" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:09:57.458" starttime="20181208 14:09:57.454"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.458" starttime="20181208 14:09:57.449"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.459" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:09:57.459" starttime="20181208 14:09:57.459"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.460" starttime="20181208 14:09:57.459"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.460" starttime="20181208 14:09:57.460"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.462" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:09:57.462" starttime="20181208 14:09:57.460"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.466" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.466" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:09:57.466" starttime="20181208 14:09:57.462"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.466" starttime="20181208 14:09:57.458"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.467" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:57.467" starttime="20181208 14:09:57.467"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.468" starttime="20181208 14:09:57.467"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.468" starttime="20181208 14:09:57.468"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.470" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:09:57.470" starttime="20181208 14:09:57.468"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.471" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.471" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:57.471" starttime="20181208 14:09:57.470"></status>
</kw>
<msg timestamp="20181208 14:09:57.471" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:57.471" starttime="20181208 14:09:57.466"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:09:57.472" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:09:57.472" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:57.472" starttime="20181208 14:09:57.472"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:09:57.472" starttime="20181208 14:09:57.472"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.473" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:57.473" starttime="20181208 14:09:57.473"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.474" starttime="20181208 14:09:57.473"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.474" starttime="20181208 14:09:57.474"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.475" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:09:57.475" starttime="20181208 14:09:57.474"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.502" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.502" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:09:57.502" starttime="20181208 14:09:57.476"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.502" starttime="20181208 14:09:57.472"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.503" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:57.503" starttime="20181208 14:09:57.503"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.503" starttime="20181208 14:09:57.503"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.504" starttime="20181208 14:09:57.504"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.506" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:09:57.506" starttime="20181208 14:09:57.504"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.532" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.532" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:09:57.532" starttime="20181208 14:09:57.506"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.532" starttime="20181208 14:09:57.502"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.533" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.533" starttime="20181208 14:09:57.533"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.534" starttime="20181208 14:09:57.533"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.534" starttime="20181208 14:09:57.534"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.536" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.537" starttime="20181208 14:09:57.534"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.561" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.561" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:09:57.561" starttime="20181208 14:09:57.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.562" starttime="20181208 14:09:57.532"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.563" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.563" starttime="20181208 14:09:57.563"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.564" starttime="20181208 14:09:57.563"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.564" starttime="20181208 14:09:57.564"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.566" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:09:57.566" starttime="20181208 14:09:57.564"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.750" level="INFO">cookie=0x8000001, duration=659.437s, table=0, n_packets=757, n_bytes=49962, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=658.696s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=659.437s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=659.416s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=659.414s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=659.415s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=659.437s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=569.352s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=569.351s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=659.400s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=659.400s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=659.075s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=658.609s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=658.601s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=659.075s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=659.437s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=659.081s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=659.077s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=659.085s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=571.042s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=659.075s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=659.075s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=572.168s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=572.167s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=572.134s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=572.134s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=659.437s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=659.400s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=659.075s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=659.437s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=658.980s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=658.980s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.980s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=658.980s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.980s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=658.980s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=658.980s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.980s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.980s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=658.980s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.980s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=659.085s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=658.287s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=658.917s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.917s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=658.917s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=658.917s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=658.917s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=658.917s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=658.917s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=658.980s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.980s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=658.980s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=658.980s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.980s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=658.980s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=658.980s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.980s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=658.980s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=658.980s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.750" level="INFO">${output} =  cookie=0x8000001, duration=659.437s, table=0, n_packets=757, n_bytes=49962, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:09:57.750" starttime="20181208 14:09:57.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.751" starttime="20181208 14:09:57.562"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.752" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.752" starttime="20181208 14:09:57.752"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.753" starttime="20181208 14:09:57.752"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.753" starttime="20181208 14:09:57.753"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.756" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:09:57.756" starttime="20181208 14:09:57.753"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.776" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.776" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:09:57.776" starttime="20181208 14:09:57.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.776" starttime="20181208 14:09:57.751"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.778" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.778" starttime="20181208 14:09:57.778"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:57.779" starttime="20181208 14:09:57.778"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:09:57.779" starttime="20181208 14:09:57.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.782" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:09:57.782" starttime="20181208 14:09:57.779"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:57.802" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=659.133s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=573.061s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=572.713s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:09:57.802" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=659.133s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:09:57.802" starttime="20181208 14:09:57.782"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.802" starttime="20181208 14:09:57.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.802" starttime="20181208 14:09:57.406"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.802" starttime="20181208 14:09:57.406"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.802" starttime="20181208 14:09:56.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.803" starttime="20181208 14:09:56.484"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:09:57.815" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55335f55d0&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:09:57.816" starttime="20181208 14:09:57.814"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.823" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.823" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.823" starttime="20181208 14:09:57.816"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.824" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.824" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.824" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.824" starttime="20181208 14:09:57.824"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.825" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.825" starttime="20181208 14:09:57.825"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.825" starttime="20181208 14:09:57.816"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.829" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.829" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.829" starttime="20181208 14:09:57.825"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.830" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:09:57.830" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.830" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:09:57.830" starttime="20181208 14:09:57.829"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.831" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.831" starttime="20181208 14:09:57.830"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.831" starttime="20181208 14:09:57.825"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.834" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.834" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.834" starttime="20181208 14:09:57.831"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.835" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:09:57.835" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.835" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.835" starttime="20181208 14:09:57.835"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.836" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.836" starttime="20181208 14:09:57.836"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.836" starttime="20181208 14:09:57.831"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.840" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.840" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.840" starttime="20181208 14:09:57.836"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.843" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:09:57.843" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.844" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:09:57.844" starttime="20181208 14:09:57.841"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.844" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.845" starttime="20181208 14:09:57.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.845" starttime="20181208 14:09:57.836"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.849" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.849" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.849" starttime="20181208 14:09:57.845"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.850" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:09:57.850" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.850" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:09:57.851" starttime="20181208 14:09:57.849"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.851" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.852" starttime="20181208 14:09:57.851"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.852" starttime="20181208 14:09:57.845"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.855" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.855" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.855" starttime="20181208 14:09:57.852"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.856" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:09:57.857" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.857" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:09:57.857" starttime="20181208 14:09:57.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.857" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.857" starttime="20181208 14:09:57.857"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.857" starttime="20181208 14:09:57.852"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.860" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.861" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.861" starttime="20181208 14:09:57.858"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.862" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:09:57.862" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.862" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:09:57.862" starttime="20181208 14:09:57.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.863" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.863" starttime="20181208 14:09:57.862"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.863" starttime="20181208 14:09:57.857"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.868" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.868" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.868" starttime="20181208 14:09:57.863"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.869" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:09:57.869" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.869" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:09:57.869" starttime="20181208 14:09:57.868"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.870" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.870" starttime="20181208 14:09:57.869"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.870" starttime="20181208 14:09:57.863"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.874" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.874" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.874" starttime="20181208 14:09:57.870"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.876" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.876" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.877" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.877" starttime="20181208 14:09:57.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.877" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.877" starttime="20181208 14:09:57.877"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.877" starttime="20181208 14:09:57.870"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.882" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.882" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.882" starttime="20181208 14:09:57.878"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.883" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.884" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.884" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.884" starttime="20181208 14:09:57.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.885" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.885" starttime="20181208 14:09:57.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.885" starttime="20181208 14:09:57.877"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.890" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.890" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.890" starttime="20181208 14:09:57.886"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.892" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:09:57.892" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.892" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:09:57.892" starttime="20181208 14:09:57.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.893" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.893" starttime="20181208 14:09:57.893"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.893" starttime="20181208 14:09:57.885"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.898" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.898" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.898" starttime="20181208 14:09:57.894"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.900" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:09:57.900" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.900" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:09:57.900" starttime="20181208 14:09:57.899"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.901" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.901" starttime="20181208 14:09:57.901"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.901" starttime="20181208 14:09:57.894"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.906" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.906" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.906" starttime="20181208 14:09:57.902"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.907" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:09:57.907" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.908" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.908" starttime="20181208 14:09:57.907"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.908" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.909" starttime="20181208 14:09:57.908"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.909" starttime="20181208 14:09:57.902"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.913" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.913" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.913" starttime="20181208 14:09:57.909"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.914" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:09:57.914" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.914" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.915" starttime="20181208 14:09:57.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.915" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.915" starttime="20181208 14:09:57.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.915" starttime="20181208 14:09:57.909"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.921" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.921" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.921" starttime="20181208 14:09:57.916"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.923" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:09:57.923" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.923" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:09:57.923" starttime="20181208 14:09:57.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.924" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:09:57.924" starttime="20181208 14:09:57.924"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.924" starttime="20181208 14:09:57.916"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.928" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.928" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.928" starttime="20181208 14:09:57.925"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.930" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:09:57.930" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.930" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:09:57.930" starttime="20181208 14:09:57.929"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.931" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.931" starttime="20181208 14:09:57.931"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.931" starttime="20181208 14:09:57.924"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.936" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.936" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.936" starttime="20181208 14:09:57.932"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.937" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:09:57.937" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.937" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.937" starttime="20181208 14:09:57.936"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.938" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.938" starttime="20181208 14:09:57.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.938" starttime="20181208 14:09:57.932"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.943" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.943" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.943" starttime="20181208 14:09:57.938"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.944" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.944" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.945" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.945" starttime="20181208 14:09:57.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.945" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.946" starttime="20181208 14:09:57.945"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.946" starttime="20181208 14:09:57.938"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.951" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.951" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.951" starttime="20181208 14:09:57.946"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.952" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.952" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.953" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.953" starttime="20181208 14:09:57.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.954" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.954" starttime="20181208 14:09:57.953"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.954" starttime="20181208 14:09:57.946"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.959" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.959" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.959" starttime="20181208 14:09:57.954"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.960" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:09:57.960" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.960" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.960" starttime="20181208 14:09:57.959"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.961" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.961" starttime="20181208 14:09:57.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.961" starttime="20181208 14:09:57.954"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.965" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.966" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.966" starttime="20181208 14:09:57.962"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.967" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:09:57.967" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.967" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.967" starttime="20181208 14:09:57.966"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.968" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.968" starttime="20181208 14:09:57.967"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.968" starttime="20181208 14:09:57.961"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.972" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.972" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.972" starttime="20181208 14:09:57.968"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.973" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:09:57.973" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.973" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.973" starttime="20181208 14:09:57.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.974" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.974" starttime="20181208 14:09:57.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.974" starttime="20181208 14:09:57.968"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.978" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.978" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.978" starttime="20181208 14:09:57.975"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.979" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:09:57.979" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.980" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.980" starttime="20181208 14:09:57.979"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.981" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:57.981" starttime="20181208 14:09:57.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.981" starttime="20181208 14:09:57.974"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.986" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.987" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.987" starttime="20181208 14:09:57.981"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.988" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:57.988" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.988" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:57.988" starttime="20181208 14:09:57.987"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.988" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.989" starttime="20181208 14:09:57.988"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.989" starttime="20181208 14:09:57.981"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.993" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.993" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.993" starttime="20181208 14:09:57.989"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:57.994" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:09:57.994" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:57.994" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:09:57.994" starttime="20181208 14:09:57.993"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:57.995" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:57.995" starttime="20181208 14:09:57.994"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:57.995" starttime="20181208 14:09:57.989"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:57.999" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:09:57.999" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:57.999" starttime="20181208 14:09:57.995"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.000" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:09:58.001" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.001" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:09:58.001" starttime="20181208 14:09:58.000"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.001" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.001" starttime="20181208 14:09:58.001"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.001" starttime="20181208 14:09:57.995"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.006" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.006" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.006" starttime="20181208 14:09:58.002"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.007" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.007" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.007" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.007" starttime="20181208 14:09:58.006"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.008" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.008" starttime="20181208 14:09:58.007"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.008" starttime="20181208 14:09:58.002"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.011" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.011" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.011" starttime="20181208 14:09:58.008"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.012" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:09:58.012" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.012" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.012" starttime="20181208 14:09:58.012"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.013" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.013" starttime="20181208 14:09:58.013"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.013" starttime="20181208 14:09:58.008"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.016" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.016" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.016" starttime="20181208 14:09:58.013"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.017" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:09:58.017" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.017" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.017" starttime="20181208 14:09:58.017"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.018" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.018" starttime="20181208 14:09:58.018"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.018" starttime="20181208 14:09:58.013"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.023" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.023" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.023" starttime="20181208 14:09:58.019"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.024" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.024" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.024" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.024" starttime="20181208 14:09:58.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.025" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.025" starttime="20181208 14:09:58.024"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.025" starttime="20181208 14:09:58.018"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.029" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.029" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.029" starttime="20181208 14:09:58.025"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.030" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.030" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.030" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.030" starttime="20181208 14:09:58.029"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.031" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.031" starttime="20181208 14:09:58.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.031" starttime="20181208 14:09:58.025"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.035" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.035" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.035" starttime="20181208 14:09:58.031"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.036" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.036" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.036" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.036" starttime="20181208 14:09:58.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.037" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.037" starttime="20181208 14:09:58.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.037" starttime="20181208 14:09:58.031"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.041" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.041" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.041" starttime="20181208 14:09:58.037"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.042" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.042" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.042" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.042" starttime="20181208 14:09:58.041"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.042" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.043" starttime="20181208 14:09:58.042"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.043" starttime="20181208 14:09:58.037"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.046" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.046" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.046" starttime="20181208 14:09:58.043"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.047" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.047" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.047" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.047" starttime="20181208 14:09:58.047"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.048" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.048" starttime="20181208 14:09:58.048"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.048" starttime="20181208 14:09:58.043"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.060" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.060" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.060" starttime="20181208 14:09:58.048"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.108" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:09:58.109" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.113" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:09:58.113" starttime="20181208 14:09:58.061"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.117" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.122" starttime="20181208 14:09:58.113"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.122" starttime="20181208 14:09:58.048"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.126" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.126" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.126" starttime="20181208 14:09:58.122"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.127" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:09:58.127" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.127" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.127" starttime="20181208 14:09:58.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.127" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.127" starttime="20181208 14:09:58.127"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.127" starttime="20181208 14:09:58.122"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.130" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.131" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.131" starttime="20181208 14:09:58.128"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.131" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:09:58.131" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.131" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:09:58.131" starttime="20181208 14:09:58.131"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.132" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.132" starttime="20181208 14:09:58.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.132" starttime="20181208 14:09:58.127"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.135" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.136" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.136" starttime="20181208 14:09:58.132"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.136" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.136" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.137" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.137" starttime="20181208 14:09:58.136"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.137" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.137" starttime="20181208 14:09:58.137"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.137" starttime="20181208 14:09:58.132"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.140" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.140" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.140" starttime="20181208 14:09:58.138"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.141" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:09:58.141" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.141" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.141" starttime="20181208 14:09:58.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.142" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.142" starttime="20181208 14:09:58.141"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.142" starttime="20181208 14:09:58.137"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.153" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.153" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.153" starttime="20181208 14:09:58.142"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.154" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:09:58.154" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.155" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:09:58.155" starttime="20181208 14:09:58.154"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.155" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.155" starttime="20181208 14:09:58.155"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.155" starttime="20181208 14:09:58.142"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.159" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.160" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.160" starttime="20181208 14:09:58.156"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.161" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:09:58.161" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.161" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:09:58.161" starttime="20181208 14:09:58.160"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.161" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.161" starttime="20181208 14:09:58.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.161" starttime="20181208 14:09:58.156"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.164" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.165" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.165" starttime="20181208 14:09:58.162"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.166" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:09:58.166" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.166" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:09:58.166" starttime="20181208 14:09:58.165"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.166" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.167" starttime="20181208 14:09:58.166"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.167" starttime="20181208 14:09:58.161"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.170" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.171" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.171" starttime="20181208 14:09:58.167"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.171" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.171" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.171" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.172" starttime="20181208 14:09:58.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.172" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.172" starttime="20181208 14:09:58.172"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.172" starttime="20181208 14:09:58.167"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.175" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.175" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.175" starttime="20181208 14:09:58.172"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.176" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.176" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.176" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.176" starttime="20181208 14:09:58.175"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.177" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.177" starttime="20181208 14:09:58.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.177" starttime="20181208 14:09:58.172"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.181" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.181" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.181" starttime="20181208 14:09:58.177"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.187" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:09:58.187" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.188" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:09:58.188" starttime="20181208 14:09:58.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.189" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:09:58.189" starttime="20181208 14:09:58.188"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.189" starttime="20181208 14:09:58.177"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.194" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.194" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.194" starttime="20181208 14:09:58.190"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.195" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.195" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.195" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.195" starttime="20181208 14:09:58.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.196" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.196" starttime="20181208 14:09:58.196"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.196" starttime="20181208 14:09:58.190"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.199" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.199" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.200" starttime="20181208 14:09:58.196"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.200" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.200" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.201" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.201" starttime="20181208 14:09:58.200"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.201" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.201" starttime="20181208 14:09:58.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.201" starttime="20181208 14:09:58.196"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.206" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.206" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.206" starttime="20181208 14:09:58.202"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.207" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:09:58.207" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.207" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:09:58.207" starttime="20181208 14:09:58.206"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.207" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.208" starttime="20181208 14:09:58.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.208" starttime="20181208 14:09:58.201"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.212" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.212" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.212" starttime="20181208 14:09:58.208"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.213" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.213" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.213" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.213" starttime="20181208 14:09:58.212"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.213" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.213" starttime="20181208 14:09:58.213"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.214" starttime="20181208 14:09:58.208"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.218" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.218" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.218" starttime="20181208 14:09:58.214"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.219" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.219" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.219" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.219" starttime="20181208 14:09:58.219"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.220" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.220" starttime="20181208 14:09:58.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.220" starttime="20181208 14:09:58.214"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.224" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.224" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.225" starttime="20181208 14:09:58.220"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.226" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.226" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.226" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.226" starttime="20181208 14:09:58.225"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.227" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.227" starttime="20181208 14:09:58.226"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.227" starttime="20181208 14:09:58.220"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.231" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.232" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.232" starttime="20181208 14:09:58.228"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.232" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.232" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.232" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.232" starttime="20181208 14:09:58.232"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.233" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.233" starttime="20181208 14:09:58.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.233" starttime="20181208 14:09:58.227"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.236" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.236" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.236" starttime="20181208 14:09:58.233"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.237" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:09:58.237" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.237" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:09:58.238" starttime="20181208 14:09:58.237"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.238" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.238" starttime="20181208 14:09:58.238"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.238" starttime="20181208 14:09:58.233"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.242" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.242" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.242" starttime="20181208 14:09:58.239"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.243" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:09:58.243" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.243" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:09:58.243" starttime="20181208 14:09:58.242"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.243" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.244" starttime="20181208 14:09:58.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.244" starttime="20181208 14:09:58.238"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.246" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.246" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.246" starttime="20181208 14:09:58.244"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.247" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:09:58.247" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.247" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.247" starttime="20181208 14:09:58.246"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.248" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:09:58.248" starttime="20181208 14:09:58.247"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.248" starttime="20181208 14:09:58.244"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.251" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.251" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.251" starttime="20181208 14:09:58.248"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.252" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:09:58.252" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.252" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:09:58.252" starttime="20181208 14:09:58.251"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.252" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.252" starttime="20181208 14:09:58.252"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.252" starttime="20181208 14:09:58.248"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.255" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.256" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.256" starttime="20181208 14:09:58.253"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.256" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.256" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.256" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.256" starttime="20181208 14:09:58.256"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.257" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.257" starttime="20181208 14:09:58.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.257" starttime="20181208 14:09:58.252"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.261" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.261" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.261" starttime="20181208 14:09:58.257"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.263" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.263" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.263" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.263" starttime="20181208 14:09:58.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.264" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.264" starttime="20181208 14:09:58.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.264" starttime="20181208 14:09:58.257"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.269" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.269" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.269" starttime="20181208 14:09:58.264"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.270" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:09:58.270" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.271" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:09:58.271" starttime="20181208 14:09:58.270"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.271" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.272" starttime="20181208 14:09:58.271"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.272" starttime="20181208 14:09:58.264"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:09:58.278" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:09:58.279" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.279" starttime="20181208 14:09:58.272"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:09:58.297" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:09:58.297" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:09:58.298" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:09:58.298" starttime="20181208 14:09:58.280"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.300" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:09:58.301" starttime="20181208 14:09:58.299"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.301" starttime="20181208 14:09:58.272"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.301" starttime="20181208 14:09:57.816"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.301" starttime="20181208 14:09:57.814"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.301" starttime="20181208 14:09:57.803"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:09:58.304" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:09:58.304" starttime="20181208 14:09:58.304"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.321" starttime="20181208 14:09:58.321"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:09:58.322" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:09:58.323" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:09:58.323" starttime="20181208 14:09:58.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:09:58.324" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:09:58.324" starttime="20181208 14:09:58.323"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:09:58.325" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:09:58.325" starttime="20181208 14:09:58.324"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:09:58.326" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:58.326" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:09:58.326" starttime="20181208 14:09:58.326"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.327" starttime="20181208 14:09:58.326"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.327" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:09:58.659" level="INFO">Read output: Last login: Sat Dec  8 14:09:21 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:09:58.660" starttime="20181208 14:09:58.327"></status>
</kw>
<msg timestamp="20181208 14:09:58.660" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:58.660" starttime="20181208 14:09:58.327"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.660" starttime="20181208 14:09:58.325"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:09:58.661" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:09:58.674" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:09:58.674" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:09:58.674" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:09:58.674" starttime="20181208 14:09:58.661"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:58.739" starttime="20181208 14:09:58.675"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.740" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:09:58.740" starttime="20181208 14:09:58.740"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.741" starttime="20181208 14:09:58.741"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.742" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:58.742" starttime="20181208 14:09:58.742"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.742" starttime="20181208 14:09:58.741"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.745" starttime="20181208 14:09:58.744"></status>
</kw>
<msg timestamp="20181208 14:09:58.745" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:58.745" starttime="20181208 14:09:58.744"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.745" starttime="20181208 14:09:58.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.745" starttime="20181208 14:09:58.320"></status>
</kw>
<msg timestamp="20181208 14:09:58.745" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:09:58.745" starttime="20181208 14:09:58.319"></status>
</kw>
<msg timestamp="20181208 14:09:58.746" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:09:58.746" starttime="20181208 14:09:58.318"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:09:58.746" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:09:58.746" starttime="20181208 14:09:58.746"></status>
</kw>
<msg timestamp="20181208 14:09:58.747" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:09:58.747" starttime="20181208 14:09:58.317"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:09:58.747" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:09:58.747" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:09:58.747" starttime="20181208 14:09:58.747"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.748" starttime="20181208 14:09:58.748"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:09:58.749" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:09:58.749" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:09:58.749" starttime="20181208 14:09:58.748"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.750" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:09:58.750" starttime="20181208 14:09:58.750"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.750" starttime="20181208 14:09:58.749"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.750" starttime="20181208 14:09:58.303"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.750" starttime="20181208 14:09:58.303"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.750" starttime="20181208 14:09:58.302"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:09:58.762" starttime="20181208 14:09:58.762"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.763" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:09:58.889" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:09:58.890" starttime="20181208 14:09:58.762"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.902" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:09:58.902" starttime="20181208 14:09:58.890"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:09:58.905" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:09:58.905" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.905" starttime="20181208 14:09:58.902"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:09:58.947" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:09:58.947" starttime="20181208 14:09:58.905"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:09:58.949" starttime="20181208 14:09:58.948"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:09:58.950" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:58.949"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:58.761"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:58.751"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:58.751"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:58.750"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:55.323"></status>
</kw>
<status status="PASS" endtime="20181208 14:09:58.950" starttime="20181208 14:09:55.322"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:09:58.952" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:09:58.952" starttime="20181208 14:09:58.952"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:09:58.953" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:09:58.973" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:01.104" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:01.105" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:01.105" starttime="20181208 14:09:58.953"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:01.106" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:01.107" starttime="20181208 14:10:01.105"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:01.108" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:01.108" starttime="20181208 14:10:01.107"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:01.110" starttime="20181208 14:10:01.109"></status>
</kw>
<msg timestamp="20181208 14:10:01.110" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:01.110" starttime="20181208 14:09:58.952"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:01.111" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:01.112" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:01.112" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:01.112" starttime="20181208 14:10:01.111"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:01.113" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:01.113" starttime="20181208 14:10:01.112"></status>
</kw>
<msg timestamp="20181208 14:10:01.114" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:01.114" starttime="20181208 14:09:58.951"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:10:01.114" starttime="20181208 14:10:01.114"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:01.117" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:01.117" starttime="20181208 14:10:01.116"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:01.119" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:10:01.139" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:03.751" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:03.751" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:03.751" starttime="20181208 14:10:01.118"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:03.756" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:03.756" starttime="20181208 14:10:03.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:03.758" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:03.758" starttime="20181208 14:10:03.757"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:03.759" starttime="20181208 14:10:03.758"></status>
</kw>
<msg timestamp="20181208 14:10:03.759" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:03.759" starttime="20181208 14:10:01.117"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:03.760" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:03.760" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:03.760" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:03.760" starttime="20181208 14:10:03.760"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:03.761" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:03.761" starttime="20181208 14:10:03.761"></status>
</kw>
<msg timestamp="20181208 14:10:03.761" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:03.761" starttime="20181208 14:10:01.115"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:10:03.762" starttime="20181208 14:10:03.761"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:03.763" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:03.763" starttime="20181208 14:10:03.763"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:03.764" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:10:03.797" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:06.091" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:06.092" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:06.092" starttime="20181208 14:10:03.764"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:06.093" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:06.093" starttime="20181208 14:10:06.092"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:06.094" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:06.094" starttime="20181208 14:10:06.093"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:06.095" starttime="20181208 14:10:06.094"></status>
</kw>
<msg timestamp="20181208 14:10:06.095" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:06.095" starttime="20181208 14:10:03.763"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:06.096" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:06.096" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:06.096" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:06.096" starttime="20181208 14:10:06.095"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:06.096" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:06.097" starttime="20181208 14:10:06.096"></status>
</kw>
<msg timestamp="20181208 14:10:06.097" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:06.097" starttime="20181208 14:10:03.762"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:10:06.097" starttime="20181208 14:10:06.097"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:06.098" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:06.098" starttime="20181208 14:10:06.098"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:06.100" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:10:06.140" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:08.194" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:08.195" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:08.195" starttime="20181208 14:10:06.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:08.196" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:08.196" starttime="20181208 14:10:08.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:08.196" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:08.197" starttime="20181208 14:10:08.196"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:08.197" starttime="20181208 14:10:08.197"></status>
</kw>
<msg timestamp="20181208 14:10:08.198" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:08.198" starttime="20181208 14:10:06.099"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:08.198" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:08.199" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:08.199" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:08.199" starttime="20181208 14:10:08.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:08.199" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:08.199" starttime="20181208 14:10:08.199"></status>
</kw>
<msg timestamp="20181208 14:10:08.200" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:08.200" starttime="20181208 14:10:06.097"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:10:08.200" starttime="20181208 14:10:08.200"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:08.202" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:08.202" starttime="20181208 14:10:08.201"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:08.204" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:10:08.241" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:10.264" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:10.265" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:10.265" starttime="20181208 14:10:08.203"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:10.267" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:10.267" starttime="20181208 14:10:10.265"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:10.267" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:10.268" starttime="20181208 14:10:10.267"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:10.269" starttime="20181208 14:10:10.268"></status>
</kw>
<msg timestamp="20181208 14:10:10.269" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:10.269" starttime="20181208 14:10:08.202"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:10.270" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:10.270" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:10.270" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:10.270" starttime="20181208 14:10:10.269"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:10.270" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:10.271" starttime="20181208 14:10:10.270"></status>
</kw>
<msg timestamp="20181208 14:10:10.271" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:10.271" starttime="20181208 14:10:08.201"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:10:10.271" starttime="20181208 14:10:10.271"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:10.272" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:10.272" starttime="20181208 14:10:10.272"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:10.274" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:10:10.301" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:12.563" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:12.563" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:12.563" starttime="20181208 14:10:10.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:12.564" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:10:12.564" starttime="20181208 14:10:12.564"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:12.565" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:12.565" starttime="20181208 14:10:12.564"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:12.565" starttime="20181208 14:10:12.565"></status>
</kw>
<msg timestamp="20181208 14:10:12.566" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:10:12.566" starttime="20181208 14:10:10.273"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:12.566" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:10:12.566" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:12.566" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:10:12.566" starttime="20181208 14:10:12.566"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:12.567" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:10:12.567" starttime="20181208 14:10:12.567"></status>
</kw>
<msg timestamp="20181208 14:10:12.567" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:10:12.567" starttime="20181208 14:10:10.271"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:12.568" starttime="20181208 14:10:12.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:12.568" starttime="20181208 14:10:12.567"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:12.569" starttime="20181208 14:10:12.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:12.569" starttime="20181208 14:10:12.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:12.569" starttime="20181208 14:10:12.567"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:10:12.570" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:10:12.570" starttime="20181208 14:10:12.569"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:12.577" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:10:12.618" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:15.299" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:15.299" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:15.299" starttime="20181208 14:10:12.577"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:15.300" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:15.300" starttime="20181208 14:10:15.299"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:15.300" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:15.301" starttime="20181208 14:10:15.300"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:15.301" starttime="20181208 14:10:15.301"></status>
</kw>
<msg timestamp="20181208 14:10:15.301" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:15.302" starttime="20181208 14:10:12.577"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:15.302" starttime="20181208 14:10:12.570"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:15.310" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:10:15.343" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:17.460" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:17.461" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:17.461" starttime="20181208 14:10:15.309"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:17.462" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:17.462" starttime="20181208 14:10:17.461"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:17.463" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:17.463" starttime="20181208 14:10:17.462"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:17.464" starttime="20181208 14:10:17.463"></status>
</kw>
<msg timestamp="20181208 14:10:17.464" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:17.464" starttime="20181208 14:10:15.309"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:17.465" starttime="20181208 14:10:15.302"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:17.477" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:10:17.500" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:19.594" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:19.594" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:19.595" starttime="20181208 14:10:17.476"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:19.595" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:19.596" starttime="20181208 14:10:19.595"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:19.596" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:19.596" starttime="20181208 14:10:19.596"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:19.597" starttime="20181208 14:10:19.596"></status>
</kw>
<msg timestamp="20181208 14:10:19.597" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:19.597" starttime="20181208 14:10:17.475"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:19.597" starttime="20181208 14:10:17.465"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:19.614" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:10:19.634" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:21.573" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:21.574" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:21.574" starttime="20181208 14:10:19.613"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:21.576" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:21.576" starttime="20181208 14:10:21.575"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:21.577" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:21.577" starttime="20181208 14:10:21.576"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:21.579" starttime="20181208 14:10:21.578"></status>
</kw>
<msg timestamp="20181208 14:10:21.580" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:21.580" starttime="20181208 14:10:19.612"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:21.580" starttime="20181208 14:10:19.597"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:21.600" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:10:21.625" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:23.912" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:23.913" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:23.913" starttime="20181208 14:10:21.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:23.914" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:10:23.914" starttime="20181208 14:10:23.913"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:23.914" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:23.914" starttime="20181208 14:10:23.914"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:23.915" starttime="20181208 14:10:23.915"></status>
</kw>
<msg timestamp="20181208 14:10:23.915" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:10:23.915" starttime="20181208 14:10:21.598"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:23.915" starttime="20181208 14:10:21.580"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:23.923" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:10:23.942" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:25.959" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:25.959" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:25.959" starttime="20181208 14:10:23.923"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:25.961" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:10:25.962" starttime="20181208 14:10:25.960"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:25.963" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:25.963" starttime="20181208 14:10:25.962"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:25.965" starttime="20181208 14:10:25.964"></status>
</kw>
<msg timestamp="20181208 14:10:25.965" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:10:25.966" starttime="20181208 14:10:23.922"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:25.966" starttime="20181208 14:10:23.915"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:25.986" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:10:26.011" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:28.260" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:28.261" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:28.261" starttime="20181208 14:10:25.985"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:28.262" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:28.262" starttime="20181208 14:10:28.261"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:28.263" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:28.263" starttime="20181208 14:10:28.262"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:28.264" starttime="20181208 14:10:28.263"></status>
</kw>
<msg timestamp="20181208 14:10:28.264" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:28.264" starttime="20181208 14:10:25.984"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:28.264" starttime="20181208 14:10:25.966"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:28.279" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:10:28.315" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:30.424" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:30.425" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:30.425" starttime="20181208 14:10:28.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.426" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:30.426" starttime="20181208 14:10:30.425"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.427" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:30.427" starttime="20181208 14:10:30.427"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:30.428" starttime="20181208 14:10:30.427"></status>
</kw>
<msg timestamp="20181208 14:10:30.429" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:30.429" starttime="20181208 14:10:28.278"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.429" starttime="20181208 14:10:28.264"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.429" starttime="20181208 14:10:12.570"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.429" starttime="20181208 14:10:12.569"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.429" starttime="20181208 14:09:58.951"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:30.433" starttime="20181208 14:10:30.432"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:30.434" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:10:30.530" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:30.531" level="INFO">${stdout} = 4 S root       65623   65603  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
4 S...</msg>
<status status="PASS" endtime="20181208 14:10:30.531" starttime="20181208 14:10:30.434"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.532" level="INFO">4 S root       65623   65603  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
4 S tcpdump    65633   65623  0  80   0 -  8196 poll_s 14:09 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
0 S heat-ad+   67575   65603  0  80   0 - 28294 do_wai 14:10 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   67585   67575  0  80   0 - 28177 pipe_w 14:10 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:10:30.532" starttime="20181208 14:10:30.531"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:30.532" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:10:30.650" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:30.650" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:10:30.650" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:10:30.650" starttime="20181208 14:10:30.532"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.651" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:30.651" starttime="20181208 14:10:30.651"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.652" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:30.652" starttime="20181208 14:10:30.652"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:30.652" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:10:30.801" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:10:30.801" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:10:30.801" starttime="20181208 14:10:30.652"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.802" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:30.802" starttime="20181208 14:10:30.802"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:30.803" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:10:30.910" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:30.910" level="INFO">${stdout} = total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:10:30.911" starttime="20181208 14:10:30.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:30.912" level="INFO">total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:10:30.912" starttime="20181208 14:10:30.911"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.912" starttime="20181208 14:10:30.432"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:30.912" starttime="20181208 14:10:30.431"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:30.915" starttime="20181208 14:10:30.914"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:30.917" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:10:31.013" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.013" level="INFO">${stdout} = 4 S root       26959   26939  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
4 S...</msg>
<status status="PASS" endtime="20181208 14:10:31.013" starttime="20181208 14:10:30.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.014" level="INFO">4 S root       26959   26939  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
4 S tcpdump    26969   26959  0  80   0 -  8196 poll_s 14:09 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
0 S heat-ad+   27257   26939  0  80   0 - 28294 do_wai 14:10 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   27267   27257  0  80   0 - 28177 pipe_w 14:10 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:10:31.014" starttime="20181208 14:10:31.014"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:31.014" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:10:31.121" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.121" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:10:31.121" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:10:31.121" starttime="20181208 14:10:31.014"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.122" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.122" starttime="20181208 14:10:31.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.123" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.123" starttime="20181208 14:10:31.123"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:31.123" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:10:31.267" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:10:31.268" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:10:31.268" starttime="20181208 14:10:31.123"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.268" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.268" starttime="20181208 14:10:31.268"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:31.269" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:10:31.333" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.333" level="INFO">${stdout} = total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:10:31.333" starttime="20181208 14:10:31.269"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.334" level="INFO">total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:10:31.334" starttime="20181208 14:10:31.334"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.335" starttime="20181208 14:10:30.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.335" starttime="20181208 14:10:30.913"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:31.336" starttime="20181208 14:10:31.335"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:31.336" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:10:31.422" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.422" level="INFO">${stdout} = 4 S root       26988   26968  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
4 ...</msg>
<status status="PASS" endtime="20181208 14:10:31.422" starttime="20181208 14:10:31.336"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.423" level="INFO">4 S root       26988   26968  0  80   0 - 60787 poll_s 14:09 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
4 S tcpdump    26998   26988  0  80   0 -  8196 poll_s 14:09 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
0 S heat-ad+   27309   26968  0  80   0 - 28294 do_wai 14:10 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   27327   27309  0  80   0 - 28177 pipe_w 14:10 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:10:31.423" starttime="20181208 14:10:31.423"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:31.423" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:10:31.540" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.540" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:10:31.541" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:10:31.541" starttime="20181208 14:10:31.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.541" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.541" starttime="20181208 14:10:31.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.542" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.542" starttime="20181208 14:10:31.542"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:31.542" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:10:31.692" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:10:31.693" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:10:31.693" starttime="20181208 14:10:31.542"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.694" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:31.694" starttime="20181208 14:10:31.693"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:10:31.694" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:10:31.791" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:10:31.791" level="INFO">${stdout} = total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:10:31.791" starttime="20181208 14:10:31.694"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:31.792" level="INFO">total 76
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:10:31.792" starttime="20181208 14:10:31.792"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.793" starttime="20181208 14:10:31.335"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.793" starttime="20181208 14:10:31.335"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.793" starttime="20181208 14:10:30.431"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.793" starttime="20181208 14:10:30.430"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:31.793" starttime="20181208 14:10:30.429"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:10:32.091" starttime="20181208 14:10:31.794"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.110" starttime="20181208 14:10:32.109"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.111" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:10:32.289" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:10:32.290" starttime="20181208 14:10:32.110"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.344" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:10:32.344" starttime="20181208 14:10:32.290"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:10:32.479" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:10:32.480" level="INFO">${output} = [?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:32.480" starttime="20181208 14:10:32.345"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:10:32.524" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:10:32.524" starttime="20181208 14:10:32.480"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:32.526" starttime="20181208 14:10:32.525"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.527" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:32.527" starttime="20181208 14:10:32.526"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.527" starttime="20181208 14:10:32.108"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.527" starttime="20181208 14:10:32.092"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.527" starttime="20181208 14:10:32.092"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.527" starttime="20181208 14:09:55.321"></status>
</kw>
<doc>Test Suite for Neutron Security Group</doc>
<status status="FAIL" endtime="20181208 14:10:32.527" starttime="20181208 14:09:05.642">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/security_group_l3bcast.robot" id="s1-s7" name="Security Group L3Bcast">
<kw type="setup" name="Start Suite">
<doc>Test Suite for Network and Subnet Broadcast with security group</doc>
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:10:32.644" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:10:32.644" starttime="20181208 14:10:32.637"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.644" starttime="20181208 14:10:32.637"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:10:32.652" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:10:32.652" starttime="20181208 14:10:32.646"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.653" starttime="20181208 14:10:32.652"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:10:32.653" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:10:32.653" starttime="20181208 14:10:32.653"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:10:32.654" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:10:32.654" starttime="20181208 14:10:32.653"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.654" starttime="20181208 14:10:32.654"></status>
</kw>
<msg timestamp="20181208 14:10:32.655" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:10:32.655" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:10:32.655" starttime="20181208 14:10:32.654"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:10:32.655" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:10:32.655" starttime="20181208 14:10:32.655"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:10:32.656" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:32.656" starttime="20181208 14:10:32.656"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:10:32.657" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:32.657" starttime="20181208 14:10:32.656"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:10:32.657" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:10:32.657" starttime="20181208 14:10:32.657"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.659" starttime="20181208 14:10:32.659"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:10:32.659" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:32.659" starttime="20181208 14:10:32.659"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.660" starttime="20181208 14:10:32.660"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:10:32.661" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:10:32.661" starttime="20181208 14:10:32.661"></status>
</kw>
<msg timestamp="20181208 14:10:32.661" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:10:32.661" starttime="20181208 14:10:32.660"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.662" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533741ed0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:10:32.662" starttime="20181208 14:10:32.661"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.663" starttime="20181208 14:10:32.662"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.663" starttime="20181208 14:10:32.658"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.663" starttime="20181208 14:10:32.658"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.663" starttime="20181208 14:10:32.657"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.663" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:32.663" starttime="20181208 14:10:32.663"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.664" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:10:32.664" starttime="20181208 14:10:32.664"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.665" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:10:32.665" starttime="20181208 14:10:32.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.665" starttime="20181208 14:10:32.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:32.665" starttime="20181208 14:10:32.645"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:10:32.666" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:32.667" starttime="20181208 14:10:32.666"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:10:32.667" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:32.667" starttime="20181208 14:10:32.667"></status>
</kw>
<msg timestamp="20181208 14:10:32.667" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:32.667" starttime="20181208 14:10:32.666"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:10:32.669" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:32.669" starttime="20181208 14:10:32.668"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:10:32.670" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:32.670" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:32.670" starttime="20181208 14:10:32.670"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.673" starttime="20181208 14:10:32.673"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:10:32.673" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:32.674" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:32.674" starttime="20181208 14:10:32.673"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:10:32.674" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:10:32.674" starttime="20181208 14:10:32.674"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:32.675" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:10:32.675" starttime="20181208 14:10:32.674"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:32.676" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:32.676" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:32.676" starttime="20181208 14:10:32.676"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:32.676" starttime="20181208 14:10:32.676"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:32.677" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:33.119" level="INFO">Read output: Last login: Sat Dec  8 14:09:58 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:33.120" starttime="20181208 14:10:32.677"></status>
</kw>
<msg timestamp="20181208 14:10:33.120" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.120" starttime="20181208 14:10:32.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.121" starttime="20181208 14:10:32.675"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:33.122" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:10:33.146" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:10:33.146" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:10:33.146" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:10:33.146" starttime="20181208 14:10:33.121"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.212" starttime="20181208 14:10:33.147"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.213" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:10:33.213" starttime="20181208 14:10:33.212"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.214" starttime="20181208 14:10:33.213"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.215" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.215" starttime="20181208 14:10:33.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.216" starttime="20181208 14:10:33.214"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.218" starttime="20181208 14:10:33.217"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.219" starttime="20181208 14:10:33.218"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.219" starttime="20181208 14:10:33.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.219" starttime="20181208 14:10:33.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.220" starttime="20181208 14:10:32.672"></status>
</kw>
<msg timestamp="20181208 14:10:33.220" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.220" starttime="20181208 14:10:32.671"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.220" starttime="20181208 14:10:32.671"></status>
</kw>
<msg timestamp="20181208 14:10:33.220" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.220" starttime="20181208 14:10:32.670"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.222" starttime="20181208 14:10:33.222"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.223" starttime="20181208 14:10:33.222"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.223" starttime="20181208 14:10:33.223"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.223" starttime="20181208 14:10:33.221"></status>
</kw>
<msg timestamp="20181208 14:10:33.224" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:10:33.224" starttime="20181208 14:10:32.669"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.224" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:33.224" starttime="20181208 14:10:33.224"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.224" starttime="20181208 14:10:32.668"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.225" starttime="20181208 14:10:32.667"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.225" starttime="20181208 14:10:32.667"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.225" starttime="20181208 14:10:32.665"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.225" starttime="20181208 14:10:33.225"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:10:33.258" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:33.258" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:33.258" starttime="20181208 14:10:33.258"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.259" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:10:33.259" starttime="20181208 14:10:33.259"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.260" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:10:33.260" starttime="20181208 14:10:33.259"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.261" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:10:33.261" starttime="20181208 14:10:33.260"></status>
</kw>
<msg timestamp="20181208 14:10:33.261" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:10:33.261" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:10:33.261" starttime="20181208 14:10:33.260"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.262" starttime="20181208 14:10:33.262"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:10:33.263" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:33.263" starttime="20181208 14:10:33.263"></status>
</kw>
<msg timestamp="20181208 14:10:33.264" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:33.264" starttime="20181208 14:10:33.262"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.264" starttime="20181208 14:10:33.264"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:10:33.265" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:10:33.265" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:10:33.265" starttime="20181208 14:10:33.265"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.266" starttime="20181208 14:10:33.265"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.267" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:10:33.396" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:10:33.396" starttime="20181208 14:10:33.266"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.398" starttime="20181208 14:10:33.397"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.398" starttime="20181208 14:10:33.398"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.399"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.226"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.226"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.225"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:33.225"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.399" starttime="20181208 14:10:32.645"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:10:33.409" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.409" starttime="20181208 14:10:33.409"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:10:33.410" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.410" starttime="20181208 14:10:33.409"></status>
</kw>
<msg timestamp="20181208 14:10:33.410" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.410" starttime="20181208 14:10:33.408"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:10:33.419" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:10:33.419" starttime="20181208 14:10:33.419"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:10:33.420" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:10:33.420" starttime="20181208 14:10:33.420"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.451" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:10:33.451" starttime="20181208 14:10:33.420"></status>
</kw>
<msg timestamp="20181208 14:10:33.451" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:10:33.451" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:10:33.451" starttime="20181208 14:10:33.420"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.497" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g "r "o "u "p "/ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p "_ "l "3 "b "c "a "s "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:33.497" starttime="20181208 14:10:33.453"></status>
</kw>
<msg timestamp="20181208 14:10:33.497" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:10:33.497" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:10:33.497" starttime="20181208 14:10:33.452"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.498" starttime="20181208 14:10:33.498"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.498" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g "r "o "u "p "/ "s "e "c "u "r "i "t "y "_ "g "r "o "u "p "_ "l "3 "b "c "a "s "t ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:33.499" starttime="20181208 14:10:33.498"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.499" starttime="20181208 14:10:33.499"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.500" starttime="20181208 14:10:33.500"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.501" starttime="20181208 14:10:33.501"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.501" starttime="20181208 14:10:33.501"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.501" starttime="20181208 14:10:33.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.502" starttime="20181208 14:10:33.418"></status>
</kw>
<msg timestamp="20181208 14:10:33.502" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:10:33.502" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:10:33.502" starttime="20181208 14:10:33.418"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.502" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.502" starttime="20181208 14:10:33.502"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.502" starttime="20181208 14:10:33.418"></status>
</kw>
<msg timestamp="20181208 14:10:33.503" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:10:33.503" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "o "p "e "n "s "t "a "c "k "/ "s "e "c "u "r "i "t "y "g ...</msg>
<status status="PASS" endtime="20181208 14:10:33.503" starttime="20181208 14:10:33.410"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.503" starttime="20181208 14:10:33.503"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.503" starttime="20181208 14:10:33.410"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.503" starttime="20181208 14:10:33.410"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.504" starttime="20181208 14:10:33.408"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.504" starttime="20181208 14:10:33.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.504" starttime="20181208 14:10:33.399"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.504" starttime="20181208 14:10:32.636"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:10:33.504" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:10:33.504" starttime="20181208 14:10:33.504"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:10:33.507" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.507" starttime="20181208 14:10:33.506"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:10:33.507" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.507" starttime="20181208 14:10:33.507"></status>
</kw>
<msg timestamp="20181208 14:10:33.508" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.508" starttime="20181208 14:10:33.506"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:10:33.509" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:33.509" starttime="20181208 14:10:33.508"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:10:33.511" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:33.511" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:33.511" starttime="20181208 14:10:33.511"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.519" starttime="20181208 14:10:33.519"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.520" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:10:33.729" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:10:33.729" starttime="20181208 14:10:33.520"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.779" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:10:33.779" starttime="20181208 14:10:33.730"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:10:33.781" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:10:33.781" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:33.781" starttime="20181208 14:10:33.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:10:33.825" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:10:33.825" starttime="20181208 14:10:33.781"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.827" starttime="20181208 14:10:33.826"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.828" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:33.828" starttime="20181208 14:10:33.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.828" starttime="20181208 14:10:33.518"></status>
</kw>
<msg timestamp="20181208 14:10:33.829" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.829" starttime="20181208 14:10:33.511"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.831" starttime="20181208 14:10:33.830"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.832" starttime="20181208 14:10:33.831"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:33.832" starttime="20181208 14:10:33.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.832" starttime="20181208 14:10:33.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.832" starttime="20181208 14:10:33.510"></status>
</kw>
<msg timestamp="20181208 14:10:33.833" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.510"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.509"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:33.833" starttime="20181208 14:10:33.505"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:10:33.836" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.836" starttime="20181208 14:10:33.835"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:10:33.836" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.836" starttime="20181208 14:10:33.836"></status>
</kw>
<msg timestamp="20181208 14:10:33.837" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:10:33.837" starttime="20181208 14:10:33.835"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:10:33.838" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:33.838" starttime="20181208 14:10:33.837"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:10:33.843" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:33.843" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:33.843" starttime="20181208 14:10:33.842"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:33.854" starttime="20181208 14:10:33.853"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:10:33.854" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:10:33.975" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:10:33.975" starttime="20181208 14:10:33.854"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.001" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:10:34.001" starttime="20181208 14:10:33.976"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:10:34.030" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:10:34.030" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:34.030" starttime="20181208 14:10:34.001"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:10:34.079" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:10:34.079" starttime="20181208 14:10:34.030"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:34.081" starttime="20181208 14:10:34.080"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.082" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:10:34.082" starttime="20181208 14:10:34.082"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.082" starttime="20181208 14:10:33.852"></status>
</kw>
<msg timestamp="20181208 14:10:34.082" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:34.083" starttime="20181208 14:10:33.843"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.084" starttime="20181208 14:10:34.084"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.085" starttime="20181208 14:10:34.084"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:10:34.085" starttime="20181208 14:10:34.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.085" starttime="20181208 14:10:34.083"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.085" starttime="20181208 14:10:33.839"></status>
</kw>
<msg timestamp="20181208 14:10:34.085" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:34.085" starttime="20181208 14:10:33.839"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.838"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.834"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.833"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.086" starttime="20181208 14:10:33.504"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.087" starttime="20181208 14:10:34.087"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.088" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:34.088" starttime="20181208 14:10:34.087"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:34.089" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:10:34.089" starttime="20181208 14:10:34.089"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:34.090" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:34.091" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:34.091" starttime="20181208 14:10:34.090"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.092" starttime="20181208 14:10:34.091"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.093" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:34.446" level="INFO">Read output: Last login: Sat Dec  8 14:10:33 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:34.447" starttime="20181208 14:10:34.093"></status>
</kw>
<msg timestamp="20181208 14:10:34.447" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:34.447" starttime="20181208 14:10:34.092"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.447" starttime="20181208 14:10:34.090"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.448" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:10:34.448" starttime="20181208 14:10:34.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.448" starttime="20181208 14:10:34.088"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.451" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:10:34.451" starttime="20181208 14:10:34.451"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.452" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:10:34.453" starttime="20181208 14:10:34.452"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.454" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:10:34.454" starttime="20181208 14:10:34.453"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.455" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:10:34.455" starttime="20181208 14:10:34.454"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:34.457" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:10:34.457" starttime="20181208 14:10:34.456"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:34.459" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:34.459" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:34.459" starttime="20181208 14:10:34.459"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.460" starttime="20181208 14:10:34.460"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.462" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:34.871" level="INFO">Read output: Last login: Sat Dec  8 14:09:21 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:34.872" starttime="20181208 14:10:34.461"></status>
</kw>
<msg timestamp="20181208 14:10:34.872" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:34.872" starttime="20181208 14:10:34.460"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.872" starttime="20181208 14:10:34.458"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.874" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:10:34.874" starttime="20181208 14:10:34.873"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:34.874" starttime="20181208 14:10:34.456"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:34.876" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:10:34.876" starttime="20181208 14:10:34.875"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:34.878" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:34.878" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:34.878" starttime="20181208 14:10:34.878"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:34.879" starttime="20181208 14:10:34.879"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:34.881" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:35.231" level="INFO">Read output: Last login: Sat Dec  8 14:09:22 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:35.231" starttime="20181208 14:10:34.880"></status>
</kw>
<msg timestamp="20181208 14:10:35.232" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:35.232" starttime="20181208 14:10:34.880"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:35.232" starttime="20181208 14:10:34.877"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:10:35.234" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:10:35.235" starttime="20181208 14:10:35.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:35.235" starttime="20181208 14:10:34.874"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:10:35.242" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:10:35.242" starttime="20181208 14:10:35.235"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:10:35.249" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:10:35.249" starttime="20181208 14:10:35.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:35.249" starttime="20181208 14:10:34.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:35.249" starttime="20181208 14:10:34.448"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:10:35.250" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:10:35.250" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:10:35.250" starttime="20181208 14:10:35.250"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:10:35.251" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:10:35.251" starttime="20181208 14:10:35.251"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:35.267" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:10:35.289" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:37.619" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:37.620" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:37.620" starttime="20181208 14:10:35.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:37.621" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:10:37.621" starttime="20181208 14:10:37.620"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:37.621" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:37.622" starttime="20181208 14:10:37.621"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:37.622" starttime="20181208 14:10:37.622"></status>
</kw>
<msg timestamp="20181208 14:10:37.623" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:10:37.623" starttime="20181208 14:10:35.265"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:37.631" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:10:37.666" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:39.943" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:39.944" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:39.944" starttime="20181208 14:10:37.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:39.946" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:39.946" starttime="20181208 14:10:39.945"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:39.947" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:39.948" starttime="20181208 14:10:39.947"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:39.949" starttime="20181208 14:10:39.948"></status>
</kw>
<msg timestamp="20181208 14:10:39.950" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:10:39.950" starttime="20181208 14:10:37.630"></status>
</kw>
<msg timestamp="20181208 14:10:39.951" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:10:39.951" starttime="20181208 14:10:35.252"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:39.965" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:10:39.986" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:42.199" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:42.199" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:42.199" starttime="20181208 14:10:39.964"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:42.201" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:10:42.202" starttime="20181208 14:10:42.200"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:42.203" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:42.203" starttime="20181208 14:10:42.202"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:42.204" starttime="20181208 14:10:42.203"></status>
</kw>
<msg timestamp="20181208 14:10:42.205" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:10:42.205" starttime="20181208 14:10:39.964"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:42.222" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:10:42.264" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:44.185" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:44.186" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:44.186" starttime="20181208 14:10:42.222"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:44.187" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:44.187" starttime="20181208 14:10:44.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:44.188" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:44.188" starttime="20181208 14:10:44.187"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:44.189" starttime="20181208 14:10:44.188"></status>
</kw>
<msg timestamp="20181208 14:10:44.189" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:44.189" starttime="20181208 14:10:42.221"></status>
</kw>
<msg timestamp="20181208 14:10:44.189" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:44.189" starttime="20181208 14:10:39.952"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:44.200" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:10:44.242" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:46.364" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:46.364" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:46.364" starttime="20181208 14:10:44.199"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:46.365" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:10:46.365" starttime="20181208 14:10:46.365"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:46.366" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:46.366" starttime="20181208 14:10:46.365"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:46.366" starttime="20181208 14:10:46.366"></status>
</kw>
<msg timestamp="20181208 14:10:46.367" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:10:46.367" starttime="20181208 14:10:44.199"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:46.374" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:10:46.396" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:48.439" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:48.440" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:48.440" starttime="20181208 14:10:46.374"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.441" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:48.442" starttime="20181208 14:10:48.441"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.442" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:48.443" starttime="20181208 14:10:48.442"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:48.444" starttime="20181208 14:10:48.443"></status>
</kw>
<msg timestamp="20181208 14:10:48.444" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:48.444" starttime="20181208 14:10:46.374"></status>
</kw>
<msg timestamp="20181208 14:10:48.445" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:48.445" starttime="20181208 14:10:44.190"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.446" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:10:48.446" starttime="20181208 14:10:48.445"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.447" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:48.447" starttime="20181208 14:10:48.446"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.448" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:10:48.448" starttime="20181208 14:10:48.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.448" starttime="20181208 14:10:35.252"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:10:48.451" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:10:48.451" starttime="20181208 14:10:48.449"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.451" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:10:48.452" starttime="20181208 14:10:48.451"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.452" starttime="20181208 14:10:48.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.452" starttime="20181208 14:10:34.087"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.453" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533d0bf90&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:10:48.453" starttime="20181208 14:10:48.452"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.454" starttime="20181208 14:10:34.086"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:10:48.456" level="INFO">${suite_} = CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:10:48.456" starttime="20181208 14:10:48.455"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:10:48.457" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:10:48.457" starttime="20181208 14:10:48.456"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:10:48.459" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:48.459" starttime="20181208 14:10:48.458"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:10:48.460" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:10:48.460" starttime="20181208 14:10:48.459"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:10:48.463" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:48.463" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:48.463" starttime="20181208 14:10:48.462"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:48.464" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:10:48.465" starttime="20181208 14:10:48.464"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:48.466" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:48.466" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:48.466" starttime="20181208 14:10:48.466"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:48.467" starttime="20181208 14:10:48.467"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.469" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:48.837" level="INFO">Read output: Last login: Sat Dec  8 14:10:34 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:48.837" starttime="20181208 14:10:48.468"></status>
</kw>
<msg timestamp="20181208 14:10:48.838" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:48.838" starttime="20181208 14:10:48.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.838" starttime="20181208 14:10:48.465"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:10:48.840" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:10:48.840" starttime="20181208 14:10:48.839"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:48.841" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:10:48.844" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:10:48.845" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:10:48.845" starttime="20181208 14:10:48.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.846" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:48.846" starttime="20181208 14:10:48.845"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.847" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:48.848" starttime="20181208 14:10:48.847"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:48.852" starttime="20181208 14:10:48.851"></status>
</kw>
<msg timestamp="20181208 14:10:48.852" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:48.852" starttime="20181208 14:10:48.850"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.852" starttime="20181208 14:10:48.849"></status>
</kw>
<msg timestamp="20181208 14:10:48.853" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:10:48.853" starttime="20181208 14:10:48.460"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:48.854" starttime="20181208 14:10:48.853"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:48.854" starttime="20181208 14:10:48.459"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:10:48.855" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:10:48.855" starttime="20181208 14:10:48.854"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:10:48.858" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:48.858" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:48.858" starttime="20181208 14:10:48.858"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:48.860" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:10:48.860" starttime="20181208 14:10:48.859"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:48.861" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:48.862" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:48.862" starttime="20181208 14:10:48.861"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:48.863" starttime="20181208 14:10:48.862"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:48.864" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:49.245" level="INFO">Read output: Last login: Sat Dec  8 14:10:34 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:49.245" starttime="20181208 14:10:48.863"></status>
</kw>
<msg timestamp="20181208 14:10:49.245" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:49.246" starttime="20181208 14:10:48.863"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.246" starttime="20181208 14:10:48.860"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:10:49.247" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:10:49.247" starttime="20181208 14:10:49.246"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:49.248" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:10:49.253" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:10:49.253" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:10:49.253" starttime="20181208 14:10:49.248"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.254" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:49.254" starttime="20181208 14:10:49.253"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.255" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:49.255" starttime="20181208 14:10:49.255"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:49.258" starttime="20181208 14:10:49.258"></status>
</kw>
<msg timestamp="20181208 14:10:49.258" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:49.258" starttime="20181208 14:10:49.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.259" starttime="20181208 14:10:49.256"></status>
</kw>
<msg timestamp="20181208 14:10:49.259" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:10:49.259" starttime="20181208 14:10:48.856"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:49.260" starttime="20181208 14:10:49.259"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.260" starttime="20181208 14:10:48.854"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:10:49.261" level="INFO">${fname} = tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:10:49.261" starttime="20181208 14:10:49.260"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:10:49.263" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:10:49.263" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:10:49.263" starttime="20181208 14:10:49.263"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:10:49.264" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:10:49.264" starttime="20181208 14:10:49.264"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:10:49.267" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:10:49.267" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:10:49.267" starttime="20181208 14:10:49.266"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:49.268" starttime="20181208 14:10:49.267"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.269" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:10:49.607" level="INFO">Read output: Last login: Sat Dec  8 14:10:35 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:10:49.608" starttime="20181208 14:10:49.268"></status>
</kw>
<msg timestamp="20181208 14:10:49.608" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:49.608" starttime="20181208 14:10:49.268"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.608" starttime="20181208 14:10:49.265"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:10:49.609" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:10:49.609" starttime="20181208 14:10:49.609"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:10:49.610" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:10:49.614" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:10:49.614" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:10:49.614" starttime="20181208 14:10:49.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.615" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:49.615" starttime="20181208 14:10:49.615"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.616" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:10:49.616" starttime="20181208 14:10:49.616"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:49.619" starttime="20181208 14:10:49.619"></status>
</kw>
<msg timestamp="20181208 14:10:49.620" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:10:49.620" starttime="20181208 14:10:49.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.620" starttime="20181208 14:10:49.617"></status>
</kw>
<msg timestamp="20181208 14:10:49.620" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:10:49.620" starttime="20181208 14:10:49.261"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:49.621" starttime="20181208 14:10:49.621"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.621" starttime="20181208 14:10:49.260"></status>
</kw>
<status status="PASS" endtime="20181208 14:10:49.621" starttime="20181208 14:10:48.459"></status>
</kw>
<msg timestamp="20181208 14:10:49.622" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:10:49.622" starttime="20181208 14:10:48.457"></status>
</kw>
<msg timestamp="20181208 14:10:49.622" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:10:49.622" starttime="20181208 14:10:48.454"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:10:49.623" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:10:49.623" starttime="20181208 14:10:49.623"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:49.626" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:49.627" starttime="20181208 14:10:49.626"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:49.628" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:10:49.649" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:51.652" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:51.652" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:51.652" starttime="20181208 14:10:49.628"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:51.653" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:51.653" starttime="20181208 14:10:51.653"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:51.654" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:51.654" starttime="20181208 14:10:51.653"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:51.655" starttime="20181208 14:10:51.654"></status>
</kw>
<msg timestamp="20181208 14:10:51.655" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:51.655" starttime="20181208 14:10:49.627"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:51.656" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:51.656" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:51.656" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:51.656" starttime="20181208 14:10:51.655"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:51.657" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:51.657" starttime="20181208 14:10:51.657"></status>
</kw>
<msg timestamp="20181208 14:10:51.657" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:51.657" starttime="20181208 14:10:49.625"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:10:51.658" starttime="20181208 14:10:51.657"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:51.659" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:51.659" starttime="20181208 14:10:51.658"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:51.660" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:10:51.679" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:54.262" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:54.262" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:54.262" starttime="20181208 14:10:51.659"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:54.264" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:54.264" starttime="20181208 14:10:54.263"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:54.264" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:54.265" starttime="20181208 14:10:54.264"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:54.266" starttime="20181208 14:10:54.265"></status>
</kw>
<msg timestamp="20181208 14:10:54.266" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:54.266" starttime="20181208 14:10:51.659"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:54.267" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:54.267" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:54.267" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:54.267" starttime="20181208 14:10:54.267"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:54.268" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:54.268" starttime="20181208 14:10:54.268"></status>
</kw>
<msg timestamp="20181208 14:10:54.268" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:54.268" starttime="20181208 14:10:51.658"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:10:54.269" starttime="20181208 14:10:54.268"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:54.270" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:54.270" starttime="20181208 14:10:54.270"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:54.272" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:10:54.297" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:56.531" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:56.532" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:56.532" starttime="20181208 14:10:54.271"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:56.533" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:56.533" starttime="20181208 14:10:56.532"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:56.534" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:56.534" starttime="20181208 14:10:56.533"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:56.534" starttime="20181208 14:10:56.534"></status>
</kw>
<msg timestamp="20181208 14:10:56.535" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:56.535" starttime="20181208 14:10:54.271"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:56.535" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:56.535" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:56.536" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:56.536" starttime="20181208 14:10:56.535"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:56.536" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:56.536" starttime="20181208 14:10:56.536"></status>
</kw>
<msg timestamp="20181208 14:10:56.537" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:56.537" starttime="20181208 14:10:54.269"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:10:56.537" starttime="20181208 14:10:56.537"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:56.538" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:56.538" starttime="20181208 14:10:56.538"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:56.539" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:10:56.576" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:10:58.756" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:10:58.756" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:10:58.756" starttime="20181208 14:10:56.539"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:10:58.757" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:58.757" starttime="20181208 14:10:58.757"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:10:58.758" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:10:58.758" starttime="20181208 14:10:58.757"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:10:58.759" starttime="20181208 14:10:58.758"></status>
</kw>
<msg timestamp="20181208 14:10:58.759" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:10:58.759" starttime="20181208 14:10:56.538"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:58.760" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:10:58.760" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:10:58.760" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:58.760" starttime="20181208 14:10:58.760"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:10:58.761" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:10:58.761" starttime="20181208 14:10:58.760"></status>
</kw>
<msg timestamp="20181208 14:10:58.761" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:58.761" starttime="20181208 14:10:56.537"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:10:58.761" starttime="20181208 14:10:58.761"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:10:58.762" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:10:58.762" starttime="20181208 14:10:58.762"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:10:58.763" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:10:58.805" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:00.969" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:00.969" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:00.969" starttime="20181208 14:10:58.763"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:00.970" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:00.970" starttime="20181208 14:11:00.970"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:00.970" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:00.971" starttime="20181208 14:11:00.970"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:00.971" starttime="20181208 14:11:00.971"></status>
</kw>
<msg timestamp="20181208 14:11:00.972" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:00.972" starttime="20181208 14:10:58.762"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:00.972" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:00.972" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:00.972" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:00.972" starttime="20181208 14:11:00.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:00.973" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:00.973" starttime="20181208 14:11:00.972"></status>
</kw>
<msg timestamp="20181208 14:11:00.973" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:00.973" starttime="20181208 14:10:58.761"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:11:00.973" starttime="20181208 14:11:00.973"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:00.974" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:00.974" starttime="20181208 14:11:00.974"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:00.975" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:11:01.010" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:03.188" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:03.189" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:03.189" starttime="20181208 14:11:00.975"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:03.190" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:11:03.191" starttime="20181208 14:11:03.190"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:03.192" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:03.192" starttime="20181208 14:11:03.191"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:03.193" starttime="20181208 14:11:03.192"></status>
</kw>
<msg timestamp="20181208 14:11:03.194" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:11:03.194" starttime="20181208 14:11:00.974"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:03.195" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:11:03.195" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:03.195" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:11:03.195" starttime="20181208 14:11:03.194"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:03.196" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:11:03.197" starttime="20181208 14:11:03.196"></status>
</kw>
<msg timestamp="20181208 14:11:03.197" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:11:03.197" starttime="20181208 14:11:00.973"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:03.199" starttime="20181208 14:11:03.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:03.199" starttime="20181208 14:11:03.197"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:03.200" starttime="20181208 14:11:03.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:03.200" starttime="20181208 14:11:03.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:03.200" starttime="20181208 14:11:03.197"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:11:03.203" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:11:03.203" starttime="20181208 14:11:03.202"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:03.218" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:11:03.239" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:05.886" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:05.886" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:05.886" starttime="20181208 14:11:03.217"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:05.887" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:05.887" starttime="20181208 14:11:05.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:05.888" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:05.888" starttime="20181208 14:11:05.888"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:05.889" starttime="20181208 14:11:05.888"></status>
</kw>
<msg timestamp="20181208 14:11:05.889" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:05.889" starttime="20181208 14:11:03.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:05.889" starttime="20181208 14:11:03.203"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:05.897" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:11:05.919" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:08.070" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:08.070" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:08.070" starttime="20181208 14:11:05.896"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:08.072" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:08.072" starttime="20181208 14:11:08.071"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:08.073" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:08.073" starttime="20181208 14:11:08.072"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:08.074" starttime="20181208 14:11:08.073"></status>
</kw>
<msg timestamp="20181208 14:11:08.074" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:08.074" starttime="20181208 14:11:05.896"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:08.075" starttime="20181208 14:11:05.889"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:08.090" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:11:08.110" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:10.149" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:10.150" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:10.150" starttime="20181208 14:11:08.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:10.151" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:10.151" starttime="20181208 14:11:10.150"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:10.152" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:10.152" starttime="20181208 14:11:10.151"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:10.153" starttime="20181208 14:11:10.152"></status>
</kw>
<msg timestamp="20181208 14:11:10.153" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:10.153" starttime="20181208 14:11:08.089"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:10.153" starttime="20181208 14:11:08.075"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:10.165" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:11:10.195" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:12.321" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:12.322" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:12.322" starttime="20181208 14:11:10.165"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:12.323" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:12.323" starttime="20181208 14:11:12.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:12.323" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:12.323" starttime="20181208 14:11:12.323"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:12.324" starttime="20181208 14:11:12.324"></status>
</kw>
<msg timestamp="20181208 14:11:12.324" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:12.324" starttime="20181208 14:11:10.164"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:12.324" starttime="20181208 14:11:10.154"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:12.337" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:11:12.372" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:14.489" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:14.489" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:14.490" starttime="20181208 14:11:12.336"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:14.491" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:11:14.491" starttime="20181208 14:11:14.490"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:14.492" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:14.492" starttime="20181208 14:11:14.491"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:14.493" starttime="20181208 14:11:14.492"></status>
</kw>
<msg timestamp="20181208 14:11:14.493" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:11:14.494" starttime="20181208 14:11:12.336"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:14.494" starttime="20181208 14:11:12.325"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:14.503" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:11:14.546" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:16.738" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:16.738" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:16.738" starttime="20181208 14:11:14.503"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:16.740" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:11:16.740" starttime="20181208 14:11:16.739"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:16.741" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:16.741" starttime="20181208 14:11:16.740"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:16.742" starttime="20181208 14:11:16.741"></status>
</kw>
<msg timestamp="20181208 14:11:16.742" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:11:16.742" starttime="20181208 14:11:14.502"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:16.742" starttime="20181208 14:11:14.494"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:16.758" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:11:16.784" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:18.884" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:18.884" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:18.884" starttime="20181208 14:11:16.758"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:18.885" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:18.885" starttime="20181208 14:11:18.885"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:18.886" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:18.886" starttime="20181208 14:11:18.886"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:18.887" starttime="20181208 14:11:18.886"></status>
</kw>
<msg timestamp="20181208 14:11:18.887" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:18.887" starttime="20181208 14:11:16.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:18.887" starttime="20181208 14:11:16.743"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:18.895" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:11:18.922" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:20.958" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:20.959" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:20.959" starttime="20181208 14:11:18.895"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:20.960" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:20.960" starttime="20181208 14:11:20.959"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:20.960" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:20.960" starttime="20181208 14:11:20.960"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:20.961" starttime="20181208 14:11:20.961"></status>
</kw>
<msg timestamp="20181208 14:11:20.961" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:20.961" starttime="20181208 14:11:18.894"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:20.962" starttime="20181208 14:11:18.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:20.962" starttime="20181208 14:11:03.203"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:20.962" starttime="20181208 14:11:03.201"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:20.962" starttime="20181208 14:10:49.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:20.962" starttime="20181208 14:10:49.624"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:20.964" starttime="20181208 14:11:20.964"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:11:20.965" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:11:20.965" starttime="20181208 14:11:20.964"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:20.966" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:20.966" starttime="20181208 14:11:20.966"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:20.966" starttime="20181208 14:11:20.966"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:20.967" starttime="20181208 14:11:20.967"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:20.974" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:20.974" starttime="20181208 14:11:20.967"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.010" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.010" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.010" starttime="20181208 14:11:20.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.010" starttime="20181208 14:11:20.965"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.010" starttime="20181208 14:11:20.965"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.012" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.012" starttime="20181208 14:11:21.011"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.012" starttime="20181208 14:11:21.012"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.013" starttime="20181208 14:11:21.012"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.015" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.015" starttime="20181208 14:11:21.013"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.039" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.039" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.039" starttime="20181208 14:11:21.015"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.039" starttime="20181208 14:11:21.011"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.039" starttime="20181208 14:11:21.010"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.041" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.041" starttime="20181208 14:11:21.040"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.041" starttime="20181208 14:11:21.041"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.041" starttime="20181208 14:11:21.041"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.044" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.044" starttime="20181208 14:11:21.042"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.065" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.065" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.065" starttime="20181208 14:11:21.044"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.065" starttime="20181208 14:11:21.040"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.065" starttime="20181208 14:11:21.039"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.066" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.066" starttime="20181208 14:11:21.066"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.067" starttime="20181208 14:11:21.067"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.067" starttime="20181208 14:11:21.067"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.070" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.070" starttime="20181208 14:11:21.067"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.088" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.089" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.089" starttime="20181208 14:11:21.070"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.089" starttime="20181208 14:11:21.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.089" starttime="20181208 14:11:21.065"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.090" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.090" starttime="20181208 14:11:21.090"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.091" starttime="20181208 14:11:21.090"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.091" starttime="20181208 14:11:21.091"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.093" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.094" starttime="20181208 14:11:21.091"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.111" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.111" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.111" starttime="20181208 14:11:21.094"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.111" starttime="20181208 14:11:21.089"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.111" starttime="20181208 14:11:21.089"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.112" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.112" starttime="20181208 14:11:21.112"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.113" starttime="20181208 14:11:21.112"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.113" starttime="20181208 14:11:21.113"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.116" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.116" starttime="20181208 14:11:21.113"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.133" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.133" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.133" starttime="20181208 14:11:21.116"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.133" starttime="20181208 14:11:21.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.133" starttime="20181208 14:11:21.111"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.134" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.135" starttime="20181208 14:11:21.134"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.135" starttime="20181208 14:11:21.135"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.135" starttime="20181208 14:11:21.135"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.139" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.140" starttime="20181208 14:11:21.136"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.167" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.167" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.167" starttime="20181208 14:11:21.140"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.167" starttime="20181208 14:11:21.133"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.167" starttime="20181208 14:11:21.133"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.168" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.168" starttime="20181208 14:11:21.168"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.169" starttime="20181208 14:11:21.168"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.169" starttime="20181208 14:11:21.169"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.173" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.173" starttime="20181208 14:11:21.169"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.193" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.193" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.193" starttime="20181208 14:11:21.174"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.193" starttime="20181208 14:11:21.167"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.193" starttime="20181208 14:11:21.167"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.195" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.195" starttime="20181208 14:11:21.195"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.195" starttime="20181208 14:11:21.195"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.196" starttime="20181208 14:11:21.196"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.198" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.199" starttime="20181208 14:11:21.196"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.215" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.215" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.215" starttime="20181208 14:11:21.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.216" starttime="20181208 14:11:21.194"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.216" starttime="20181208 14:11:21.194"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.217" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.217" starttime="20181208 14:11:21.217"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.217" starttime="20181208 14:11:21.217"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.218" starttime="20181208 14:11:21.218"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.220" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.220" starttime="20181208 14:11:21.218"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.238" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.238" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.238" starttime="20181208 14:11:21.221"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.238" starttime="20181208 14:11:21.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.238" starttime="20181208 14:11:21.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.238" starttime="20181208 14:11:20.965"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.239" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:11:21.240" starttime="20181208 14:11:21.239"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.240" starttime="20181208 14:11:21.240"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.240" starttime="20181208 14:11:21.240"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.243" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:11:21.243" starttime="20181208 14:11:21.241"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.307" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.308" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:11:21.308" starttime="20181208 14:11:21.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.308" starttime="20181208 14:11:21.239"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.308" starttime="20181208 14:11:20.963"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.308" starttime="20181208 14:11:20.963"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.309" starttime="20181208 14:11:21.309"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:11:21.310" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:11:21.310" starttime="20181208 14:11:21.310"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.311" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.311" starttime="20181208 14:11:21.311"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.312" starttime="20181208 14:11:21.311"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.312" starttime="20181208 14:11:21.312"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.316" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.316" starttime="20181208 14:11:21.312"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.346" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.346" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.346" starttime="20181208 14:11:21.317"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.347" starttime="20181208 14:11:21.310"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.347" starttime="20181208 14:11:21.310"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.348" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.348" starttime="20181208 14:11:21.348"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.348" starttime="20181208 14:11:21.348"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.349" starttime="20181208 14:11:21.349"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.351" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.351" starttime="20181208 14:11:21.349"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.371" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.372" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.372" starttime="20181208 14:11:21.352"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.372" starttime="20181208 14:11:21.347"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.372" starttime="20181208 14:11:21.347"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.373" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.373" starttime="20181208 14:11:21.373"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.374" starttime="20181208 14:11:21.373"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.374" starttime="20181208 14:11:21.374"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.377" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.377" starttime="20181208 14:11:21.374"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.394" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.394" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.394" starttime="20181208 14:11:21.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.394" starttime="20181208 14:11:21.372"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.394" starttime="20181208 14:11:21.372"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.396" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.396" starttime="20181208 14:11:21.395"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.396" starttime="20181208 14:11:21.396"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.397" starttime="20181208 14:11:21.396"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.399" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.399" starttime="20181208 14:11:21.397"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.417" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.417" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.417" starttime="20181208 14:11:21.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.417" starttime="20181208 14:11:21.395"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.417" starttime="20181208 14:11:21.394"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.419" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.419" starttime="20181208 14:11:21.418"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.419" starttime="20181208 14:11:21.419"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.420" starttime="20181208 14:11:21.419"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.423" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.423" starttime="20181208 14:11:21.420"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.439" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.439" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.439" starttime="20181208 14:11:21.423"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.440" starttime="20181208 14:11:21.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.440" starttime="20181208 14:11:21.417"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.441" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.441" starttime="20181208 14:11:21.441"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.442" starttime="20181208 14:11:21.441"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.442" starttime="20181208 14:11:21.442"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.444" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.445" starttime="20181208 14:11:21.442"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.461" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.461" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.461" starttime="20181208 14:11:21.445"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.461" starttime="20181208 14:11:21.440"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.461" starttime="20181208 14:11:21.440"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.463" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.463" starttime="20181208 14:11:21.463"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.463" starttime="20181208 14:11:21.463"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.464" starttime="20181208 14:11:21.464"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.466" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.466" starttime="20181208 14:11:21.464"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.483" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.483" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.483" starttime="20181208 14:11:21.467"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.483" starttime="20181208 14:11:21.462"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.483" starttime="20181208 14:11:21.462"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.484" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.484" starttime="20181208 14:11:21.484"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.485" starttime="20181208 14:11:21.485"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.485" starttime="20181208 14:11:21.485"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.488" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.488" starttime="20181208 14:11:21.486"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.503" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.503" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.503" starttime="20181208 14:11:21.488"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.504" starttime="20181208 14:11:21.484"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.504" starttime="20181208 14:11:21.483"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.505" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.505" starttime="20181208 14:11:21.505"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.505" starttime="20181208 14:11:21.505"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.506" starttime="20181208 14:11:21.506"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.508" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.508" starttime="20181208 14:11:21.506"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.522" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.522" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.522" starttime="20181208 14:11:21.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.522" starttime="20181208 14:11:21.504"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.522" starttime="20181208 14:11:21.504"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.524" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.524" starttime="20181208 14:11:21.523"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.524" starttime="20181208 14:11:21.524"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.525" starttime="20181208 14:11:21.524"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.527" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.527" starttime="20181208 14:11:21.525"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.540" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.540" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.541" starttime="20181208 14:11:21.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.541" starttime="20181208 14:11:21.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.541" starttime="20181208 14:11:21.523"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.541" starttime="20181208 14:11:21.310"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.542" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:11:21.542" starttime="20181208 14:11:21.542"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.543" starttime="20181208 14:11:21.542"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.543" starttime="20181208 14:11:21.543"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.545" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:11:21.545" starttime="20181208 14:11:21.543"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.603" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:21.604" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:11:21.604" starttime="20181208 14:11:21.545"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.604" starttime="20181208 14:11:21.541"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.604" starttime="20181208 14:11:21.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.604" starttime="20181208 14:11:21.308"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.605" starttime="20181208 14:11:21.605"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:11:21.605" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:11:21.605" starttime="20181208 14:11:21.605"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.607" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.607" starttime="20181208 14:11:21.606"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.607" starttime="20181208 14:11:21.607"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.608" starttime="20181208 14:11:21.607"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.610" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.610" starttime="20181208 14:11:21.608"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.635" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.635" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.635" starttime="20181208 14:11:21.611"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.635" starttime="20181208 14:11:21.606"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.635" starttime="20181208 14:11:21.606"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.637" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.637" starttime="20181208 14:11:21.636"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.637" starttime="20181208 14:11:21.637"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.638" starttime="20181208 14:11:21.637"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.640" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.640" starttime="20181208 14:11:21.638"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.660" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.660" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.660" starttime="20181208 14:11:21.640"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.661" starttime="20181208 14:11:21.636"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.661" starttime="20181208 14:11:21.635"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.662" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.662" starttime="20181208 14:11:21.662"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.662" starttime="20181208 14:11:21.662"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.663" starttime="20181208 14:11:21.663"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.666" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.666" starttime="20181208 14:11:21.663"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.684" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.685" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.685" starttime="20181208 14:11:21.666"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.685" starttime="20181208 14:11:21.661"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.685" starttime="20181208 14:11:21.661"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.686" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.687" starttime="20181208 14:11:21.686"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.687" starttime="20181208 14:11:21.687"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.688" starttime="20181208 14:11:21.687"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.691" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.691" starttime="20181208 14:11:21.688"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.710" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.710" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.710" starttime="20181208 14:11:21.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.710" starttime="20181208 14:11:21.685"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.710" starttime="20181208 14:11:21.685"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.711" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.711" starttime="20181208 14:11:21.711"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.712" starttime="20181208 14:11:21.711"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.712" starttime="20181208 14:11:21.712"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.715" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.715" starttime="20181208 14:11:21.712"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.733" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.733" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.733" starttime="20181208 14:11:21.716"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.733" starttime="20181208 14:11:21.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.733" starttime="20181208 14:11:21.710"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.735" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.735" starttime="20181208 14:11:21.734"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.735" starttime="20181208 14:11:21.735"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.736" starttime="20181208 14:11:21.735"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.739" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.739" starttime="20181208 14:11:21.736"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.757" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.757" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.757" starttime="20181208 14:11:21.739"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.757" starttime="20181208 14:11:21.734"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.758" starttime="20181208 14:11:21.734"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.759" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.759" starttime="20181208 14:11:21.759"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.760" starttime="20181208 14:11:21.759"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.760" starttime="20181208 14:11:21.760"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.763" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.764" starttime="20181208 14:11:21.761"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.783" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.783" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.783" starttime="20181208 14:11:21.764"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.783" starttime="20181208 14:11:21.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.783" starttime="20181208 14:11:21.758"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.785" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.785" starttime="20181208 14:11:21.784"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.785" starttime="20181208 14:11:21.785"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.785" starttime="20181208 14:11:21.785"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.789" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.789" starttime="20181208 14:11:21.786"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.806" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.806" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.806" starttime="20181208 14:11:21.789"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.806" starttime="20181208 14:11:21.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.806" starttime="20181208 14:11:21.783"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.807" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.808" starttime="20181208 14:11:21.807"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.808" starttime="20181208 14:11:21.808"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.808" starttime="20181208 14:11:21.808"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.811" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.811" starttime="20181208 14:11:21.809"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.830" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.830" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.830" starttime="20181208 14:11:21.811"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.830" starttime="20181208 14:11:21.807"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.830" starttime="20181208 14:11:21.806"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.832" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.832" starttime="20181208 14:11:21.831"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.832" starttime="20181208 14:11:21.832"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.832" starttime="20181208 14:11:21.832"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.836" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:11:21.836" starttime="20181208 14:11:21.833"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.853" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.853" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:21.853" starttime="20181208 14:11:21.836"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.854" starttime="20181208 14:11:21.831"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.854" starttime="20181208 14:11:21.830"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.854" starttime="20181208 14:11:21.606"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.855" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:11:21.855" starttime="20181208 14:11:21.854"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.855" starttime="20181208 14:11:21.855"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:21.856" starttime="20181208 14:11:21.855"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.858" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:11:21.858" starttime="20181208 14:11:21.856"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:21.921" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:21.921" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:11:21.921" starttime="20181208 14:11:21.858"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.922" starttime="20181208 14:11:21.854"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.922" starttime="20181208 14:11:21.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.922" starttime="20181208 14:11:21.604"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.922" starttime="20181208 14:11:20.963"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.922" starttime="20181208 14:11:20.962"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.933" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:11:21.933" starttime="20181208 14:11:21.932"></status>
</kw>
<msg timestamp="20181208 14:11:21.933" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:11:21.933" starttime="20181208 14:11:21.932"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.934" starttime="20181208 14:11:21.933"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:11:21.934" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:11:21.934" starttime="20181208 14:11:21.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:21.935" starttime="20181208 14:11:21.931"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:21.946" starttime="20181208 14:11:21.945"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:11:21.946" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:11:22.077" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:11:22.077" starttime="20181208 14:11:21.946"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.092" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:11:22.092" starttime="20181208 14:11:22.078"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:22.096" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:11:22 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:11:22.096" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:11:22 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:11:22.096" starttime="20181208 14:11:22.092"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:11:22.138" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:11:22.138" starttime="20181208 14:11:22.096"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:11:22.140" starttime="20181208 14:11:22.139"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.141" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:11:22 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:11:22.141" starttime="20181208 14:11:22.141"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.141" starttime="20181208 14:11:21.945"></status>
</kw>
<msg timestamp="20181208 14:11:22.141" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:11:22 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:11:22.141" starttime="20181208 14:11:21.938"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.142" starttime="20181208 14:11:22.141"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.142" starttime="20181208 14:11:22.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.142" starttime="20181208 14:11:22.142"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.143" starttime="20181208 14:11:22.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.143" starttime="20181208 14:11:22.143"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.144" starttime="20181208 14:11:22.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.144" starttime="20181208 14:11:22.143"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.144" starttime="20181208 14:11:22.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.144" starttime="20181208 14:11:22.144"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.145" starttime="20181208 14:11:22.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.145" starttime="20181208 14:11:22.144"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.145" starttime="20181208 14:11:22.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.145" starttime="20181208 14:11:22.145"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.145" starttime="20181208 14:11:22.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.937"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.937"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.937"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.935"></status>
</kw>
<msg timestamp="20181208 14:11:22.146" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:11:22.146" starttime="20181208 14:11:21.935"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.155" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:11:22.155" starttime="20181208 14:11:22.154"></status>
</kw>
<msg timestamp="20181208 14:11:22.155" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:11:22.155" starttime="20181208 14:11:22.154"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.155" starttime="20181208 14:11:22.155"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:11:22.156" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:11:22.156" starttime="20181208 14:11:22.155"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.156" starttime="20181208 14:11:22.153"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.156" starttime="20181208 14:11:22.146"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.156" starttime="20181208 14:11:21.935"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:11:22.157" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:11:22.157" starttime="20181208 14:11:22.157"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.166" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:11:22.166" starttime="20181208 14:11:22.158"></status>
</kw>
<msg timestamp="20181208 14:11:22.166" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:11:22.166" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:11:22.166" starttime="20181208 14:11:22.158"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.167" starttime="20181208 14:11:22.166"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.167" starttime="20181208 14:11:22.158"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.167" starttime="20181208 14:11:22.158"></status>
</kw>
<msg timestamp="20181208 14:11:22.167" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:11:22.167" starttime="20181208 14:11:22.158"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.167" starttime="20181208 14:11:22.167"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.168" starttime="20181208 14:11:22.167"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:11:22.169" level="INFO">${tmpdir} = CSIT_Security_Group_L3Bcast_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:11:22.169" starttime="20181208 14:11:22.169"></status>
</kw>
<msg timestamp="20181208 14:11:22.169" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_L3Bcast_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:11:22.169" starttime="20181208 14:11:22.168"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:11:22.170" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:11:22.170" starttime="20181208 14:11:22.170"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:22.172" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:11:22.432" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:11:22.432" level="INFO">${output} = 2018-12-08 14:11:22,386 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:11:22.432" starttime="20181208 14:11:22.170"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.434" level="INFO">rc: 0, output: 2018-12-08 14:11:22,386 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:11:22.434" starttime="20181208 14:11:22.433"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.435" starttime="20181208 14:11:22.434"></status>
</kw>
<msg timestamp="20181208 14:11:22.435" level="INFO">${output} = 2018-12-08 14:11:22,386 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:11:22.435" starttime="20181208 14:11:22.168"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:11:22.436" level="FAIL">'2018-12-08 14:11:22,386 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:11:22.436" starttime="20181208 14:11:22.436"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.437" starttime="20181208 14:11:22.157"></status>
</kw>
<msg timestamp="20181208 14:11:22.437" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:11:22.437" starttime="20181208 14:11:22.156"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:11:22.449" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:11:22.449" starttime="20181208 14:11:22.448"></status>
</kw>
<msg timestamp="20181208 14:11:22.449" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:11:22.449" starttime="20181208 14:11:22.448"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:22.449" starttime="20181208 14:11:22.449"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:11:22.450" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:11:22.450" starttime="20181208 14:11:22.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:22.450" starttime="20181208 14:11:22.447"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:11:22.451" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:22.451"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:22.438"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:22.437"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:22.156"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:21.935"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.451" starttime="20181208 14:11:21.922"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.452" starttime="20181208 14:10:32.636"></status>
</kw>
<status status="FAIL" endtime="20181208 14:11:22.452" starttime="20181208 14:10:32.635"></status>
</kw>
<test id="s1-s7-t1" name="Verify Network Broadcast traffic between the VMs hosted in Single Network">
<doc>This TC is to verify Network Broadcast traffic between the VMs hosted in Same Network on same/different compute node</doc>
<status status="FAIL" endtime="20181208 14:11:22.453" critical="yes" starttime="20181208 14:11:22.452">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s7-t2" name="Verify Network Broadcast traffic between the VMs hosted in Multi Network">
<doc>This TC is to verify Network Broadcast traffic between the VMs hosted in Different Network on same/different compute node.</doc>
<status status="FAIL" endtime="20181208 14:11:22.454" critical="yes" starttime="20181208 14:11:22.453">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s7-t3" name="Verify Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network</doc>
<status status="FAIL" endtime="20181208 14:11:22.454" critical="yes" starttime="20181208 14:11:22.454">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s7-t4" name="Verify Subnet Broadcast traffic between the VMs hosted on Different compute node in Single Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network</doc>
<status status="FAIL" endtime="20181208 14:11:22.455" critical="yes" starttime="20181208 14:11:22.455">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s7-t5" name="Verify Subnet Broadcast traffic between the VMs hosted on same compute node in Multi Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Multi Network</doc>
<status status="FAIL" endtime="20181208 14:11:22.456" critical="yes" starttime="20181208 14:11:22.456">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s7-t6" name="Verify Subnet Broadcast traffic between the VMs hosted on Different compute node in Multi Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on Different compute node in Multi Network</doc>
<status status="FAIL" endtime="20181208 14:11:22.457" critical="yes" starttime="20181208 14:11:22.456">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:11:22.461" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:11:22.461" starttime="20181208 14:11:22.461"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:22.464" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:11:23.050" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:11:23.050" starttime="20181208 14:11:22.461"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.051" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1164
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 964
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.13034
distributed-data-store.operational.commit.rate_Max      = 11.204583
distributed-data-store.operational.commit.rate_Mean     = 0.561319529362
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 2139
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:11:23.051" starttime="20181208 14:11:23.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.051" starttime="20181208 14:11:22.460"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.051" starttime="20181208 14:11:22.460"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.051" starttime="20181208 14:11:22.460"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:11:23.054" level="INFO">${tmpdir} = CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.055" starttime="20181208 14:11:23.054"></status>
</kw>
<msg timestamp="20181208 14:11:23.055" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.055" starttime="20181208 14:11:23.053"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:11:23.056" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.056" starttime="20181208 14:11:23.055"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.058" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:11:23.335" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:11:23.335" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:11:23.335" starttime="20181208 14:11:23.056"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.337" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:11:23.338" starttime="20181208 14:11:23.336"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.339" starttime="20181208 14:11:23.339"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.340" starttime="20181208 14:11:23.052"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.340" starttime="20181208 14:11:23.052"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:11:23.344" level="INFO">${tmpdir} = CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.344" starttime="20181208 14:11:23.343"></status>
</kw>
<msg timestamp="20181208 14:11:23.344" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.344" starttime="20181208 14:11:23.342"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:11:23.345" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20181208 14:11:23.345" starttime="20181208 14:11:23.345"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.348" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Security_Group_L3Bcast 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:11:23.579" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:11:23.579" level="INFO">${output} = 2018-12-08 14:11:23,544 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:11:23.579" starttime="20181208 14:11:23.346"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.580" level="INFO">rc: 0, output: 2018-12-08 14:11:23,544 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:11:23.580" starttime="20181208 14:11:23.580"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.581" starttime="20181208 14:11:23.581"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.582" starttime="20181208 14:11:23.341"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.582" starttime="20181208 14:11:23.340"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.582" starttime="20181208 14:11:22.459"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.585" starttime="20181208 14:11:23.584"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.586" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:23.586" starttime="20181208 14:11:23.586"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.587" starttime="20181208 14:11:23.587"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.588" starttime="20181208 14:11:23.588"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.592" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:23.592" starttime="20181208 14:11:23.588"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.607" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.607" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:11:23.607" starttime="20181208 14:11:23.593"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.607" starttime="20181208 14:11:23.585"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.609" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:23.609" starttime="20181208 14:11:23.609"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.609" starttime="20181208 14:11:23.609"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.610" starttime="20181208 14:11:23.610"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.612" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:23.612" starttime="20181208 14:11:23.610"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.623" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.623" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:11:23.623" starttime="20181208 14:11:23.612"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.624" starttime="20181208 14:11:23.608"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.625" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:11:23.625" starttime="20181208 14:11:23.625"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.626" starttime="20181208 14:11:23.626"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.626" starttime="20181208 14:11:23.626"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.628" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:11:23.628" starttime="20181208 14:11:23.627"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.633" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.633" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:11:23.633" starttime="20181208 14:11:23.629"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.634" starttime="20181208 14:11:23.624"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.635" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:11:23.635" starttime="20181208 14:11:23.634"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.635" starttime="20181208 14:11:23.635"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.636" starttime="20181208 14:11:23.635"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.637" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:11:23.637" starttime="20181208 14:11:23.636"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.641" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.642" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:11:23.642" starttime="20181208 14:11:23.638"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.642" starttime="20181208 14:11:23.634"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.643" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:23.643" starttime="20181208 14:11:23.643"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.643" starttime="20181208 14:11:23.643"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.644" starttime="20181208 14:11:23.644"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.647" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:23.647" starttime="20181208 14:11:23.644"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.649" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.649" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:23.649" starttime="20181208 14:11:23.647"></status>
</kw>
<msg timestamp="20181208 14:11:23.649" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:23.649" starttime="20181208 14:11:23.642"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:11:23.650" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:11:23.650" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:23.650" starttime="20181208 14:11:23.650"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:11:23.651" starttime="20181208 14:11:23.650"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.652" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:23.652" starttime="20181208 14:11:23.652"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.653" starttime="20181208 14:11:23.652"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.653" starttime="20181208 14:11:23.653"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.655" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:23.655" starttime="20181208 14:11:23.653"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.686" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.686" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:11:23.686" starttime="20181208 14:11:23.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.687" starttime="20181208 14:11:23.651"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.688" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:23.688" starttime="20181208 14:11:23.688"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.689" starttime="20181208 14:11:23.688"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.689" starttime="20181208 14:11:23.689"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.692" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:23.692" starttime="20181208 14:11:23.689"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.730" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.730" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:11:23.730" starttime="20181208 14:11:23.693"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.730" starttime="20181208 14:11:23.687"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.733" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.733" starttime="20181208 14:11:23.733"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.734" starttime="20181208 14:11:23.733"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.735" starttime="20181208 14:11:23.734"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.738" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.738" starttime="20181208 14:11:23.735"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.765" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.765" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:11:23.765" starttime="20181208 14:11:23.739"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.765" starttime="20181208 14:11:23.731"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.767" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.767" starttime="20181208 14:11:23.767"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.768" starttime="20181208 14:11:23.768"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.769" starttime="20181208 14:11:23.769"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.772" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:11:23.773" starttime="20181208 14:11:23.770"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.961" level="INFO">cookie=0x8000001, duration=744.904s, table=0, n_packets=849, n_bytes=56034, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=745.651s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=745.614s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=745.614s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=745.614s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=745.614s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=655.558s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=655.558s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=745.614s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=745.614s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=745.265s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=744.822s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=744.822s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=745.265s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=745.651s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=745.288s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=745.288s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=745.291s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=745.264s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=745.288s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=745.651s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=745.614s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=745.265s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=745.651s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.230s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.217s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=745.230s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.230s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=745.211s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.211s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.211s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=745.211s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.211s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.217s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.211s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.211s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=744.501s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=745.193s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.193s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.193s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=745.196s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=745.203s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=745.196s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.193s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.196s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=745.230s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.217s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=745.230s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.230s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.230s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=745.230s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.230s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.211s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.211s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.206s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.962" level="INFO">${output} =  cookie=0x8000001, duration=744.904s, table=0, n_packets=849, n_bytes=56034, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:11:23.962" starttime="20181208 14:11:23.773"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.962" starttime="20181208 14:11:23.766"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.964" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.964" starttime="20181208 14:11:23.963"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.964" starttime="20181208 14:11:23.964"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.965" starttime="20181208 14:11:23.964"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.968" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:11:23.968" starttime="20181208 14:11:23.965"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:23.992" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:23.993" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:23.993" starttime="20181208 14:11:23.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:23.993" starttime="20181208 14:11:23.962"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.994" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.995" starttime="20181208 14:11:23.994"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:23.995" starttime="20181208 14:11:23.995"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:23.996" starttime="20181208 14:11:23.995"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:23.998" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:23.998" starttime="20181208 14:11:23.996"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.018" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=745.347s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.018" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=745.347s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:11:24.018" starttime="20181208 14:11:23.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.018" starttime="20181208 14:11:23.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.018" starttime="20181208 14:11:23.583"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.018" starttime="20181208 14:11:23.583"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.020" starttime="20181208 14:11:24.020"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.022" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:24.023" starttime="20181208 14:11:24.022"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.024" starttime="20181208 14:11:24.023"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.024" starttime="20181208 14:11:24.024"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.027" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:24.028" starttime="20181208 14:11:24.025"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.038" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.039" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:11:24.039" starttime="20181208 14:11:24.028"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.039" starttime="20181208 14:11:24.020"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.040" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:24.040" starttime="20181208 14:11:24.040"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.041" starttime="20181208 14:11:24.041"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.041" starttime="20181208 14:11:24.041"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.044" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:24.044" starttime="20181208 14:11:24.042"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.051" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.051" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:11:24.051" starttime="20181208 14:11:24.044"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.052" starttime="20181208 14:11:24.039"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.053" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:11:24.053" starttime="20181208 14:11:24.053"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.054" starttime="20181208 14:11:24.053"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.054" starttime="20181208 14:11:24.054"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.056" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:11:24.056" starttime="20181208 14:11:24.054"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.059" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.059" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:11:24.059" starttime="20181208 14:11:24.056"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.060" starttime="20181208 14:11:24.052"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.061" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:11:24.061" starttime="20181208 14:11:24.060"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.061" starttime="20181208 14:11:24.061"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.061" starttime="20181208 14:11:24.061"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.063" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:11:24.063" starttime="20181208 14:11:24.062"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.067" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.067" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:11:24.067" starttime="20181208 14:11:24.063"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.067" starttime="20181208 14:11:24.060"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.068" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:24.068" starttime="20181208 14:11:24.068"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.069" starttime="20181208 14:11:24.068"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.069" starttime="20181208 14:11:24.069"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.071" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:24.071" starttime="20181208 14:11:24.069"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.072" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.073" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:24.073" starttime="20181208 14:11:24.072"></status>
</kw>
<msg timestamp="20181208 14:11:24.073" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:24.073" starttime="20181208 14:11:24.067"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:11:24.074" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:11:24.074" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:24.074" starttime="20181208 14:11:24.073"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:11:24.074" starttime="20181208 14:11:24.074"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.075" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:24.075" starttime="20181208 14:11:24.075"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.076" starttime="20181208 14:11:24.076"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.076" starttime="20181208 14:11:24.076"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.078" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:24.078" starttime="20181208 14:11:24.076"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.110" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.111" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:11:24.111" starttime="20181208 14:11:24.079"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.111" starttime="20181208 14:11:24.074"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.112" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:24.112" starttime="20181208 14:11:24.112"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.113" starttime="20181208 14:11:24.112"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.113" starttime="20181208 14:11:24.113"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.115" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:24.115" starttime="20181208 14:11:24.113"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.145" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.145" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:11:24.145" starttime="20181208 14:11:24.116"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.145" starttime="20181208 14:11:24.111"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.147" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.147" starttime="20181208 14:11:24.146"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.147" starttime="20181208 14:11:24.147"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.148" starttime="20181208 14:11:24.147"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.150" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.150" starttime="20181208 14:11:24.148"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.175" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.175" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:11:24.175" starttime="20181208 14:11:24.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.175" starttime="20181208 14:11:24.146"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.176" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.176" starttime="20181208 14:11:24.176"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.177" starttime="20181208 14:11:24.177"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.177" starttime="20181208 14:11:24.177"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.180" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:11:24.180" starttime="20181208 14:11:24.177"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.344" level="INFO">cookie=0x8000001, duration=745.813s, table=0, n_packets=853, n_bytes=56298, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=745.318s, table=0, n_packets=850, n_bytes=56100, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=745.978s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=745.978s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=745.978s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=745.978s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=745.978s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=655.971s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=655.961s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=745.978s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=745.978s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=745.711s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=745.238s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=745.236s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=745.711s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=745.978s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=745.978s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=745.711s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=745.978s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=656.766s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=745.699s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=745.711s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=657.553s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=657.551s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=657.539s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=657.550s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=745.978s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=745.978s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=745.711s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=745.978s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=745.649s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.599s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.598s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.649s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.649s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.598s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.649s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.598s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=745.649s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.649s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=745.598s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=745.598s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.598s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.598s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.598s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.598s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.598s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.598s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=745.711s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=745.323s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=745.537s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.537s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.537s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=745.578s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=745.578s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=745.578s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=745.578s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.568s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.566s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.537s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.537s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.537s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.578s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=745.598s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.598s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=745.649s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.649s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.649s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=745.649s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.649s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.598s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.594s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.578s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.344" level="INFO">${output} =  cookie=0x8000001, duration=745.813s, table=0, n_packets=853, n_bytes=56298, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:11:24.344" starttime="20181208 14:11:24.180"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.344" starttime="20181208 14:11:24.175"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.345" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.346" starttime="20181208 14:11:24.345"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.346" starttime="20181208 14:11:24.346"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.346" starttime="20181208 14:11:24.346"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.349" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:11:24.349" starttime="20181208 14:11:24.347"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.379" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.379" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:11:24.379" starttime="20181208 14:11:24.350"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.379" starttime="20181208 14:11:24.345"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.381" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.381" starttime="20181208 14:11:24.380"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.381" starttime="20181208 14:11:24.381"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.381" starttime="20181208 14:11:24.381"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.384" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.384" starttime="20181208 14:11:24.382"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.411" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=658.394s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=658.085s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=745.747s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:11:24.411" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=658.394s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=658.085s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:11:24.411" starttime="20181208 14:11:24.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.411" starttime="20181208 14:11:24.379"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.411" starttime="20181208 14:11:24.019"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.411" starttime="20181208 14:11:24.019"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.412" starttime="20181208 14:11:24.412"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.413" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:24.413" starttime="20181208 14:11:24.413"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.414" starttime="20181208 14:11:24.414"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.414" starttime="20181208 14:11:24.414"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.417" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:11:24.417" starttime="20181208 14:11:24.414"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.427" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.427" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:11:24.427" starttime="20181208 14:11:24.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.427" starttime="20181208 14:11:24.413"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.428" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:24.428" starttime="20181208 14:11:24.428"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.428" starttime="20181208 14:11:24.428"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.429" starttime="20181208 14:11:24.429"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.430" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:11:24.430" starttime="20181208 14:11:24.429"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.437" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.437" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:11:24.437" starttime="20181208 14:11:24.431"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.438" starttime="20181208 14:11:24.427"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.438" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:11:24.438" starttime="20181208 14:11:24.438"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.439" starttime="20181208 14:11:24.439"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.439" starttime="20181208 14:11:24.439"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.441" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:11:24.441" starttime="20181208 14:11:24.439"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.444" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.444" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:11:24.444" starttime="20181208 14:11:24.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.444" starttime="20181208 14:11:24.438"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.445" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:11:24.445" starttime="20181208 14:11:24.445"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.446" starttime="20181208 14:11:24.445"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.446" starttime="20181208 14:11:24.446"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.448" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:11:24.448" starttime="20181208 14:11:24.447"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.452" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.452" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:11:24.452" starttime="20181208 14:11:24.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.452" starttime="20181208 14:11:24.445"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.453" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:24.453" starttime="20181208 14:11:24.453"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.453" starttime="20181208 14:11:24.453"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.454" starttime="20181208 14:11:24.454"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.456" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:11:24.456" starttime="20181208 14:11:24.454"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.458" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.458" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:24.458" starttime="20181208 14:11:24.457"></status>
</kw>
<msg timestamp="20181208 14:11:24.458" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:24.458" starttime="20181208 14:11:24.452"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:11:24.459" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:11:24.459" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:24.459" starttime="20181208 14:11:24.459"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:11:24.459" starttime="20181208 14:11:24.459"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.460" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:24.460" starttime="20181208 14:11:24.460"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.460" starttime="20181208 14:11:24.460"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.461" starttime="20181208 14:11:24.461"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.462" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:11:24.462" starttime="20181208 14:11:24.461"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.491" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.491" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:11:24.491" starttime="20181208 14:11:24.463"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.492" starttime="20181208 14:11:24.459"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.493" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:24.493" starttime="20181208 14:11:24.493"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.494" starttime="20181208 14:11:24.493"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.494" starttime="20181208 14:11:24.494"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.496" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:11:24.496" starttime="20181208 14:11:24.494"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.522" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.522" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:11:24.522" starttime="20181208 14:11:24.496"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.523" starttime="20181208 14:11:24.492"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.524" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.525" starttime="20181208 14:11:24.524"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.525" starttime="20181208 14:11:24.525"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.526" starttime="20181208 14:11:24.525"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.528" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.528" starttime="20181208 14:11:24.526"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.558" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.558" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:11:24.559" starttime="20181208 14:11:24.528"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.559" starttime="20181208 14:11:24.523"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.561" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.562" starttime="20181208 14:11:24.561"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.562" starttime="20181208 14:11:24.562"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.563" starttime="20181208 14:11:24.563"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.566" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:11:24.566" starttime="20181208 14:11:24.563"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.773" level="INFO">cookie=0x8000001, duration=746.435s, table=0, n_packets=854, n_bytes=56364, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=745.694s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=746.435s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=746.414s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=746.412s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=746.413s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=746.435s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=656.350s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=656.349s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=746.398s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=746.398s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=746.073s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=745.607s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=745.599s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=746.073s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=746.435s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=746.079s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=746.075s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=746.083s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=658.040s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=746.073s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=746.073s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=659.166s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=659.165s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=659.132s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=659.132s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=746.435s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=746.398s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=746.073s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=746.435s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=745.978s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=745.978s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.978s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=745.978s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.978s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=745.978s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=745.978s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.978s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.978s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=745.978s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.978s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=746.083s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=745.285s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=745.915s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.915s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=745.915s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=745.915s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=745.915s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=745.915s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=745.915s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=745.978s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.978s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=745.978s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=745.978s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.978s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=745.978s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=745.978s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.978s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=745.978s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=745.978s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.773" level="INFO">${output} =  cookie=0x8000001, duration=746.435s, table=0, n_packets=854, n_bytes=56364, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:11:24.773" starttime="20181208 14:11:24.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.773" starttime="20181208 14:11:24.559"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.774" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.774" starttime="20181208 14:11:24.774"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.775" starttime="20181208 14:11:24.774"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.775" starttime="20181208 14:11:24.775"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.778" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:11:24.778" starttime="20181208 14:11:24.775"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.798" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.798" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:11:24.798" starttime="20181208 14:11:24.778"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.798" starttime="20181208 14:11:24.773"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.799" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.799" starttime="20181208 14:11:24.799"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:24.799" starttime="20181208 14:11:24.799"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:11:24.800" starttime="20181208 14:11:24.800"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.802" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:11:24.802" starttime="20181208 14:11:24.800"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:24.823" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=746.152s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=660.080s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=659.732s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:11:24.823" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=746.152s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:11:24.823" starttime="20181208 14:11:24.802"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.823" starttime="20181208 14:11:24.798"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.823" starttime="20181208 14:11:24.412"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.823" starttime="20181208 14:11:24.412"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.823" starttime="20181208 14:11:23.583"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.824" starttime="20181208 14:11:23.582"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:11:24.833" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533150710&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:11:24.833" starttime="20181208 14:11:24.832"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.839" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.839" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.839" starttime="20181208 14:11:24.834"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.840" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.840" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.840" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.840" starttime="20181208 14:11:24.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.841" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.841" starttime="20181208 14:11:24.841"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.841" starttime="20181208 14:11:24.833"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.847" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.847" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.847" starttime="20181208 14:11:24.841"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.848" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:11:24.848" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.848" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:11:24.848" starttime="20181208 14:11:24.848"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.849" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.849" starttime="20181208 14:11:24.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.849" starttime="20181208 14:11:24.841"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.852" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.852" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.852" starttime="20181208 14:11:24.849"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.853" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:11:24.853" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.853" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.853" starttime="20181208 14:11:24.852"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.853" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.853" starttime="20181208 14:11:24.853"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.853" starttime="20181208 14:11:24.849"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.856" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.857" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.857" starttime="20181208 14:11:24.854"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.860" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:11:24.860" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.860" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:11:24.860" starttime="20181208 14:11:24.857"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.860" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.861" starttime="20181208 14:11:24.860"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.861" starttime="20181208 14:11:24.853"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.864" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.864" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.864" starttime="20181208 14:11:24.861"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.865" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:11:24.865" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.865" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:11:24.865" starttime="20181208 14:11:24.864"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.865" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.866" starttime="20181208 14:11:24.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.866" starttime="20181208 14:11:24.861"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.868" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.869" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.869" starttime="20181208 14:11:24.866"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.869" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:11:24.869" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.870" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:11:24.870" starttime="20181208 14:11:24.869"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.870" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.870" starttime="20181208 14:11:24.870"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.870" starttime="20181208 14:11:24.866"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.873" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.873" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.873" starttime="20181208 14:11:24.870"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.874" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:11:24.874" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.874" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:11:24.874" starttime="20181208 14:11:24.873"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.875" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.875" starttime="20181208 14:11:24.875"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.875" starttime="20181208 14:11:24.870"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.877" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.878" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.878" starttime="20181208 14:11:24.875"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.878" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:11:24.878" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.878" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:11:24.879" starttime="20181208 14:11:24.878"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.879" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.879" starttime="20181208 14:11:24.879"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.879" starttime="20181208 14:11:24.875"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.882" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.882" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.882" starttime="20181208 14:11:24.879"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.883" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.883" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.883" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.883" starttime="20181208 14:11:24.882"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.883" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.883" starttime="20181208 14:11:24.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.884" starttime="20181208 14:11:24.879"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.928" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.929" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.929" starttime="20181208 14:11:24.884"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.929" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.929" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.929" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.930" starttime="20181208 14:11:24.929"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.930" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.930" starttime="20181208 14:11:24.930"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.930" starttime="20181208 14:11:24.884"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.933" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.933" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.933" starttime="20181208 14:11:24.930"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.933" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:11:24.933" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.934" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:11:24.934" starttime="20181208 14:11:24.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.934" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.934" starttime="20181208 14:11:24.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.934" starttime="20181208 14:11:24.930"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.937" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.937" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.937" starttime="20181208 14:11:24.934"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.937" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:11:24.937" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.938" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:11:24.938" starttime="20181208 14:11:24.937"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.938" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.938" starttime="20181208 14:11:24.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.938" starttime="20181208 14:11:24.934"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.940" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.940" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.940" starttime="20181208 14:11:24.938"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.941" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:11:24.941" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.941" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.941" starttime="20181208 14:11:24.941"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.941" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.942" starttime="20181208 14:11:24.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.942" starttime="20181208 14:11:24.938"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.944" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.944" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.944" starttime="20181208 14:11:24.942"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.945" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:11:24.945" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.945" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.945" starttime="20181208 14:11:24.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.945" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.945" starttime="20181208 14:11:24.945"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.945" starttime="20181208 14:11:24.942"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.949" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.949" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.949" starttime="20181208 14:11:24.946"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.950" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:11:24.950" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.951" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:11:24.951" starttime="20181208 14:11:24.949"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.951" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:11:24.951" starttime="20181208 14:11:24.951"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.951" starttime="20181208 14:11:24.945"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.954" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.954" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.954" starttime="20181208 14:11:24.952"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.955" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:11:24.955" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.955" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:11:24.955" starttime="20181208 14:11:24.954"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.955" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.956" starttime="20181208 14:11:24.955"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.956" starttime="20181208 14:11:24.951"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.958" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.958" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.958" starttime="20181208 14:11:24.956"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.959" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:11:24.959" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.959" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.959" starttime="20181208 14:11:24.958"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.959" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.959" starttime="20181208 14:11:24.959"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.959" starttime="20181208 14:11:24.956"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.962" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.962" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.962" starttime="20181208 14:11:24.959"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.963" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.963" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.963" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.963" starttime="20181208 14:11:24.962"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.963" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.963" starttime="20181208 14:11:24.963"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.963" starttime="20181208 14:11:24.959"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.966" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.967" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.967" starttime="20181208 14:11:24.964"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.967" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.967" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.967" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.967" starttime="20181208 14:11:24.967"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.968" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.968" starttime="20181208 14:11:24.967"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.968" starttime="20181208 14:11:24.964"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.970" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.970" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.970" starttime="20181208 14:11:24.968"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.971" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:11:24.971" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.971" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.971" starttime="20181208 14:11:24.970"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.971" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.971" starttime="20181208 14:11:24.971"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.971" starttime="20181208 14:11:24.968"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.974" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.974" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.974" starttime="20181208 14:11:24.972"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.974" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:11:24.974" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.975" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.975" starttime="20181208 14:11:24.974"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.975" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.975" starttime="20181208 14:11:24.975"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.975" starttime="20181208 14:11:24.971"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.977" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.977" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.977" starttime="20181208 14:11:24.975"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.978" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:11:24.978" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.978" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.978" starttime="20181208 14:11:24.978"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.979" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.979" starttime="20181208 14:11:24.978"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.979" starttime="20181208 14:11:24.975"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.981" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.981" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.981" starttime="20181208 14:11:24.979"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.981" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:11:24.982" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.982" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.982" starttime="20181208 14:11:24.981"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.982" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:24.982" starttime="20181208 14:11:24.982"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.982" starttime="20181208 14:11:24.979"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.985" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.985" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.985" starttime="20181208 14:11:24.982"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.986" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.986" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.986" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.986" starttime="20181208 14:11:24.985"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.986" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.986" starttime="20181208 14:11:24.986"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.986" starttime="20181208 14:11:24.982"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.989" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.989" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.989" starttime="20181208 14:11:24.987"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.990" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:11:24.990" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.990" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:11:24.990" starttime="20181208 14:11:24.989"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.990" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.990" starttime="20181208 14:11:24.990"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.990" starttime="20181208 14:11:24.986"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.993" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.993" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.993" starttime="20181208 14:11:24.990"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.994" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:11:24.994" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.994" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:11:24.994" starttime="20181208 14:11:24.994"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:24.995" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:24.995" starttime="20181208 14:11:24.994"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:24.995" starttime="20181208 14:11:24.990"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:24.998" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:11:24.998" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:24.999" starttime="20181208 14:11:24.995"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:24.999" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:24.999" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:24.999" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:24.999" starttime="20181208 14:11:24.999"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.000" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.000" starttime="20181208 14:11:24.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.000" starttime="20181208 14:11:24.995"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.002" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.002" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.003" starttime="20181208 14:11:25.000"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.003" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:11:25.003" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.003" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.003" starttime="20181208 14:11:25.003"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.004" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.004" starttime="20181208 14:11:25.003"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.004" starttime="20181208 14:11:25.000"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.006" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.007" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.007" starttime="20181208 14:11:25.004"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.007" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:11:25.007" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.007" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.007" starttime="20181208 14:11:25.007"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.008" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.008" starttime="20181208 14:11:25.008"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.008" starttime="20181208 14:11:25.004"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.011" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.011" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.011" starttime="20181208 14:11:25.008"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.012" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.012" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.012" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.012" starttime="20181208 14:11:25.012"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.013" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.013" starttime="20181208 14:11:25.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.013" starttime="20181208 14:11:25.008"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.016" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.016" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.016" starttime="20181208 14:11:25.013"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.017" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.017" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.017" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.017" starttime="20181208 14:11:25.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.017" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.017" starttime="20181208 14:11:25.017"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.017" starttime="20181208 14:11:25.013"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.021" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.021" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.021" starttime="20181208 14:11:25.018"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.021" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.021" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.022" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.022" starttime="20181208 14:11:25.021"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.022" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.022" starttime="20181208 14:11:25.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.022" starttime="20181208 14:11:25.017"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.025" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.025" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.025" starttime="20181208 14:11:25.022"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.026" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.026" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.026" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.026" starttime="20181208 14:11:25.026"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.027" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.027" starttime="20181208 14:11:25.027"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.027" starttime="20181208 14:11:25.022"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.032" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.032" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.032" starttime="20181208 14:11:25.028"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.033" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.034" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.034" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.034" starttime="20181208 14:11:25.033"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.035" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.035" starttime="20181208 14:11:25.034"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.035" starttime="20181208 14:11:25.028"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.056" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.056" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.056" starttime="20181208 14:11:25.036"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.116" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:11:25.118" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.122" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:11:25.122" starttime="20181208 14:11:25.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.126" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.132" starttime="20181208 14:11:25.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.132" starttime="20181208 14:11:25.035"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.137" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.137" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.137" starttime="20181208 14:11:25.133"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.138" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:11:25.138" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.138" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.138" starttime="20181208 14:11:25.138"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.139" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.139" starttime="20181208 14:11:25.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.139" starttime="20181208 14:11:25.133"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.142" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.142" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.143" starttime="20181208 14:11:25.139"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.143" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:11:25.143" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.144" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:11:25.144" starttime="20181208 14:11:25.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.144" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.144" starttime="20181208 14:11:25.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.144" starttime="20181208 14:11:25.139"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.149" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.149" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.149" starttime="20181208 14:11:25.145"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.150" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.150" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.150" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.150" starttime="20181208 14:11:25.149"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.150" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.150" starttime="20181208 14:11:25.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.151" starttime="20181208 14:11:25.144"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.154" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.154" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.154" starttime="20181208 14:11:25.151"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.155" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:11:25.155" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.155" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.155" starttime="20181208 14:11:25.154"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.156" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.156" starttime="20181208 14:11:25.155"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.156" starttime="20181208 14:11:25.151"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.159" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.159" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.159" starttime="20181208 14:11:25.156"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.160" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:11:25.160" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.160" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:11:25.161" starttime="20181208 14:11:25.160"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.161" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.161" starttime="20181208 14:11:25.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.161" starttime="20181208 14:11:25.156"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.164" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.164" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.165" starttime="20181208 14:11:25.161"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.165" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:11:25.165" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.165" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:11:25.165" starttime="20181208 14:11:25.165"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.166" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.166" starttime="20181208 14:11:25.166"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.166" starttime="20181208 14:11:25.161"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.169" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.169" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.169" starttime="20181208 14:11:25.166"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.170" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:11:25.170" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.170" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:11:25.170" starttime="20181208 14:11:25.169"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.171" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.171" starttime="20181208 14:11:25.170"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.171" starttime="20181208 14:11:25.166"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.174" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.175" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.175" starttime="20181208 14:11:25.171"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.175" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.175" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.175" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.175" starttime="20181208 14:11:25.175"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.176" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.176" starttime="20181208 14:11:25.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.176" starttime="20181208 14:11:25.171"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.179" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.180" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.180" starttime="20181208 14:11:25.176"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.180" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.180" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.180" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.180" starttime="20181208 14:11:25.180"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.181" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.181" starttime="20181208 14:11:25.181"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.181" starttime="20181208 14:11:25.176"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.185" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.185" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.185" starttime="20181208 14:11:25.181"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.190" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:11:25.190" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.190" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:11:25.191" starttime="20181208 14:11:25.186"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.191" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:11:25.192" starttime="20181208 14:11:25.191"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.192" starttime="20181208 14:11:25.181"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.196" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.196" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.196" starttime="20181208 14:11:25.192"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.196" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.196" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.196" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.197" starttime="20181208 14:11:25.196"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.197" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.197" starttime="20181208 14:11:25.197"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.197" starttime="20181208 14:11:25.192"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.201" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.201" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.201" starttime="20181208 14:11:25.197"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.201" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.201" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.202" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.202" starttime="20181208 14:11:25.201"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.202" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.202" starttime="20181208 14:11:25.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.202" starttime="20181208 14:11:25.197"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.205" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.205" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.205" starttime="20181208 14:11:25.202"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.206" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:11:25.206" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.206" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:11:25.206" starttime="20181208 14:11:25.205"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.206" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.206" starttime="20181208 14:11:25.206"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.206" starttime="20181208 14:11:25.202"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.209" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.209" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.209" starttime="20181208 14:11:25.206"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.210" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.210" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.210" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.210" starttime="20181208 14:11:25.210"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.211" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.211" starttime="20181208 14:11:25.210"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.211" starttime="20181208 14:11:25.206"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.213" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.214" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.214" starttime="20181208 14:11:25.211"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.214" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.214" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.214" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.214" starttime="20181208 14:11:25.214"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.215" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.215" starttime="20181208 14:11:25.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.215" starttime="20181208 14:11:25.211"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.218" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.218" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.218" starttime="20181208 14:11:25.215"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.219" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.219" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.219" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.219" starttime="20181208 14:11:25.218"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.219" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.219" starttime="20181208 14:11:25.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.219" starttime="20181208 14:11:25.215"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.223" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.223" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.223" starttime="20181208 14:11:25.220"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.223" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.224" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.224" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.224" starttime="20181208 14:11:25.223"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.224" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.224" starttime="20181208 14:11:25.224"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.224" starttime="20181208 14:11:25.220"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.226" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.227" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.227" starttime="20181208 14:11:25.224"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.227" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:11:25.227" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.227" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:11:25.227" starttime="20181208 14:11:25.227"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.228" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.228" starttime="20181208 14:11:25.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.228" starttime="20181208 14:11:25.224"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.230" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.231" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.231" starttime="20181208 14:11:25.228"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.231" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:11:25.231" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.231" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:11:25.231" starttime="20181208 14:11:25.231"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.232" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.232" starttime="20181208 14:11:25.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.232" starttime="20181208 14:11:25.228"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.236" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.236" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.236" starttime="20181208 14:11:25.233"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.237" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:11:25.237" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.238" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.238" starttime="20181208 14:11:25.237"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.238" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:11:25.239" starttime="20181208 14:11:25.238"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.239" starttime="20181208 14:11:25.232"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.243" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.243" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.243" starttime="20181208 14:11:25.239"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.245" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:11:25.245" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.245" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:11:25.245" starttime="20181208 14:11:25.244"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.246" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.246" starttime="20181208 14:11:25.246"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.246" starttime="20181208 14:11:25.239"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.250" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.251" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.251" starttime="20181208 14:11:25.247"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.252" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.252" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.252" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.252" starttime="20181208 14:11:25.251"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.253" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.253" starttime="20181208 14:11:25.253"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.253" starttime="20181208 14:11:25.246"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.257" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.258" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.258" starttime="20181208 14:11:25.254"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.259" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.259" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.259" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.259" starttime="20181208 14:11:25.258"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.260" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.260" starttime="20181208 14:11:25.260"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.260" starttime="20181208 14:11:25.253"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.264" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.265" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.265" starttime="20181208 14:11:25.261"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.266" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:11:25.266" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.266" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:11:25.266" starttime="20181208 14:11:25.265"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.267" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.267" starttime="20181208 14:11:25.266"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.267" starttime="20181208 14:11:25.260"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:11:25.274" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:11:25.274" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.274" starttime="20181208 14:11:25.268"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:11:25.288" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:11:25.289" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:11:25.289" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:11:25.289" starttime="20181208 14:11:25.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.291" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:11:25.292" starttime="20181208 14:11:25.290"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.292" starttime="20181208 14:11:25.267"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.292" starttime="20181208 14:11:24.833"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.293" starttime="20181208 14:11:24.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.293" starttime="20181208 14:11:24.824"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:11:25.295" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:11:25.295" starttime="20181208 14:11:25.295"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.310" starttime="20181208 14:11:25.310"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:11:25.311" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:11:25.311" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:11:25.311" starttime="20181208 14:11:25.311"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:11:25.312" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:11:25.312" starttime="20181208 14:11:25.312"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:11:25.313" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:11:25.313" starttime="20181208 14:11:25.313"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:11:25.314" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:11:25.315" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:11:25.315" starttime="20181208 14:11:25.314"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.315" starttime="20181208 14:11:25.315"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.317" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:11:25.662" level="INFO">Read output: Last login: Sat Dec  8 14:10:48 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:11:25.662" starttime="20181208 14:11:25.316"></status>
</kw>
<msg timestamp="20181208 14:11:25.662" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:11:25.662" starttime="20181208 14:11:25.316"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.662" starttime="20181208 14:11:25.314"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:11:25.663" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:11:25.688" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:11:25.688" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:11:25.688" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:11:25.688" starttime="20181208 14:11:25.663"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:11:25.753" starttime="20181208 14:11:25.689"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.754" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:11:25.754" starttime="20181208 14:11:25.754"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.755" starttime="20181208 14:11:25.754"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.756" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:11:25.756" starttime="20181208 14:11:25.756"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.757" starttime="20181208 14:11:25.755"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.760" starttime="20181208 14:11:25.759"></status>
</kw>
<msg timestamp="20181208 14:11:25.760" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:11:25.760" starttime="20181208 14:11:25.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.760" starttime="20181208 14:11:25.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.760" starttime="20181208 14:11:25.309"></status>
</kw>
<msg timestamp="20181208 14:11:25.760" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:11:25.760" starttime="20181208 14:11:25.308"></status>
</kw>
<msg timestamp="20181208 14:11:25.761" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:25.761" starttime="20181208 14:11:25.307"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:11:25.762" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:11:25.762" starttime="20181208 14:11:25.761"></status>
</kw>
<msg timestamp="20181208 14:11:25.762" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:11:25.762" starttime="20181208 14:11:25.306"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:11:25.763" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:11:25.763" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:11:25.763" starttime="20181208 14:11:25.763"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.764" starttime="20181208 14:11:25.764"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:11:25.765" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:11:25.765" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:11:25.765" starttime="20181208 14:11:25.765"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.767" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:11:25.767" starttime="20181208 14:11:25.766"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.767" starttime="20181208 14:11:25.766"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.767" starttime="20181208 14:11:25.294"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.767" starttime="20181208 14:11:25.294"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.767" starttime="20181208 14:11:25.293"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:25.778" starttime="20181208 14:11:25.777"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.778" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:11:25.936" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:11:25.936" starttime="20181208 14:11:25.778"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.946" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:11:25.947" starttime="20181208 14:11:25.936"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:25.949" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:11:25.949" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.949" starttime="20181208 14:11:25.947"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:11:25.997" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:11:25.997" starttime="20181208 14:11:25.949"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:11:25.999" starttime="20181208 14:11:25.997"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:25.999" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:11:25.999" starttime="20181208 14:11:25.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:25.999" starttime="20181208 14:11:25.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:26.000" starttime="20181208 14:11:25.768"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:26.000" starttime="20181208 14:11:25.768"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:26.000" starttime="20181208 14:11:25.767"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:26.000" starttime="20181208 14:11:22.459"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:26.000" starttime="20181208 14:11:22.458"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:26.001" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:26.001" starttime="20181208 14:11:26.001"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:26.002" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:11:26.043" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:28.169" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:28.169" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:28.169" starttime="20181208 14:11:26.002"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:28.170" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:28.170" starttime="20181208 14:11:28.170"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:28.171" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:28.171" starttime="20181208 14:11:28.171"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:28.172" starttime="20181208 14:11:28.171"></status>
</kw>
<msg timestamp="20181208 14:11:28.172" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:28.172" starttime="20181208 14:11:26.001"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:28.172" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:28.173" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:28.173" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:28.173" starttime="20181208 14:11:28.172"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:28.173" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:28.173" starttime="20181208 14:11:28.173"></status>
</kw>
<msg timestamp="20181208 14:11:28.173" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:28.173" starttime="20181208 14:11:26.001"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:11:28.174" starttime="20181208 14:11:28.174"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:28.175" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:28.175" starttime="20181208 14:11:28.175"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:28.176" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:11:28.203" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:30.747" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:30.748" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:30.748" starttime="20181208 14:11:28.176"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:30.750" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:30.750" starttime="20181208 14:11:30.748"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:30.751" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:30.751" starttime="20181208 14:11:30.750"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:30.751" starttime="20181208 14:11:30.751"></status>
</kw>
<msg timestamp="20181208 14:11:30.752" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:30.752" starttime="20181208 14:11:28.175"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:30.752" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:30.752" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:30.752" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:30.752" starttime="20181208 14:11:30.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:30.753" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:30.753" starttime="20181208 14:11:30.753"></status>
</kw>
<msg timestamp="20181208 14:11:30.753" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:30.753" starttime="20181208 14:11:28.174"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:11:30.753" starttime="20181208 14:11:30.753"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:30.754" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:30.754" starttime="20181208 14:11:30.754"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:30.755" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:11:30.799" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:33.063" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:33.064" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:33.064" starttime="20181208 14:11:30.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:33.065" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:33.065" starttime="20181208 14:11:33.064"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:33.066" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:33.066" starttime="20181208 14:11:33.065"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:33.066" starttime="20181208 14:11:33.066"></status>
</kw>
<msg timestamp="20181208 14:11:33.067" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:33.067" starttime="20181208 14:11:30.755"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:33.067" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:33.067" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:33.067" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:33.067" starttime="20181208 14:11:33.067"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:33.068" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:33.068" starttime="20181208 14:11:33.068"></status>
</kw>
<msg timestamp="20181208 14:11:33.068" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:33.068" starttime="20181208 14:11:30.754"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:11:33.068" starttime="20181208 14:11:33.068"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:33.070" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:33.070" starttime="20181208 14:11:33.069"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:33.071" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:11:33.099" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:35.375" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:35.375" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:35.375" starttime="20181208 14:11:33.070"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:35.376" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:35.377" starttime="20181208 14:11:35.376"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:35.377" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:35.377" starttime="20181208 14:11:35.377"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:35.378" starttime="20181208 14:11:35.378"></status>
</kw>
<msg timestamp="20181208 14:11:35.379" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:35.379" starttime="20181208 14:11:33.070"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:35.380" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:35.380" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:35.380" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:35.380" starttime="20181208 14:11:35.379"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:35.381" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:35.381" starttime="20181208 14:11:35.380"></status>
</kw>
<msg timestamp="20181208 14:11:35.381" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:35.381" starttime="20181208 14:11:33.069"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:11:35.382" starttime="20181208 14:11:35.381"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:35.383" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:35.383" starttime="20181208 14:11:35.383"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:35.385" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:11:35.419" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:37.580" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:37.581" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:37.581" starttime="20181208 14:11:35.384"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:37.585" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:37.585" starttime="20181208 14:11:37.582"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:37.586" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:37.586" starttime="20181208 14:11:37.586"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:37.588" starttime="20181208 14:11:37.587"></status>
</kw>
<msg timestamp="20181208 14:11:37.589" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:11:37.589" starttime="20181208 14:11:35.383"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:37.590" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:11:37.591" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:37.591" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:37.591" starttime="20181208 14:11:37.590"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:37.592" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:11:37.593" starttime="20181208 14:11:37.592"></status>
</kw>
<msg timestamp="20181208 14:11:37.593" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:37.594" starttime="20181208 14:11:35.382"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:11:37.594" starttime="20181208 14:11:37.594"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:37.597" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:11:37.597" starttime="20181208 14:11:37.596"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:37.599" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:11:37.636" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:39.913" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:39.913" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:39.913" starttime="20181208 14:11:37.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:39.914" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:11:39.914" starttime="20181208 14:11:39.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:39.915" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:39.915" starttime="20181208 14:11:39.915"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:39.916" starttime="20181208 14:11:39.915"></status>
</kw>
<msg timestamp="20181208 14:11:39.916" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:11:39.916" starttime="20181208 14:11:37.597"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:11:39.917" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:11:39.917" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:11:39.917" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:11:39.917" starttime="20181208 14:11:39.916"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:11:39.917" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:11:39.918" starttime="20181208 14:11:39.917"></status>
</kw>
<msg timestamp="20181208 14:11:39.918" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:11:39.918" starttime="20181208 14:11:37.595"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:39.919" starttime="20181208 14:11:39.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:39.919" starttime="20181208 14:11:39.918"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:39.920" starttime="20181208 14:11:39.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:39.920" starttime="20181208 14:11:39.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:39.920" starttime="20181208 14:11:39.918"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:11:39.922" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:11:39.922" starttime="20181208 14:11:39.921"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:39.934" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:11:39.975" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:42.669" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:42.670" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:42.670" starttime="20181208 14:11:39.934"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:42.672" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:42.672" starttime="20181208 14:11:42.671"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:42.673" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:42.674" starttime="20181208 14:11:42.673"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:42.675" starttime="20181208 14:11:42.674"></status>
</kw>
<msg timestamp="20181208 14:11:42.676" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:42.676" starttime="20181208 14:11:39.933"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:42.676" starttime="20181208 14:11:39.922"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:42.697" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:11:42.723" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:44.811" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:44.812" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:44.812" starttime="20181208 14:11:42.697"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:44.813" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:44.813" starttime="20181208 14:11:44.812"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:44.814" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:44.814" starttime="20181208 14:11:44.814"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:44.815" starttime="20181208 14:11:44.814"></status>
</kw>
<msg timestamp="20181208 14:11:44.816" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:44.816" starttime="20181208 14:11:42.696"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:44.816" starttime="20181208 14:11:42.676"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:44.831" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:11:44.864" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:47.039" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:47.040" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:47.040" starttime="20181208 14:11:44.830"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:47.042" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:47.042" starttime="20181208 14:11:47.041"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:47.043" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:47.043" starttime="20181208 14:11:47.042"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:47.044" starttime="20181208 14:11:47.043"></status>
</kw>
<msg timestamp="20181208 14:11:47.044" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:47.044" starttime="20181208 14:11:44.830"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:47.045" starttime="20181208 14:11:44.816"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:47.058" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:11:47.083" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:49.235" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:49.236" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:49.236" starttime="20181208 14:11:47.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:49.237" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:49.238" starttime="20181208 14:11:49.237"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:49.239" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:49.239" starttime="20181208 14:11:49.238"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:49.240" starttime="20181208 14:11:49.239"></status>
</kw>
<msg timestamp="20181208 14:11:49.241" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:49.241" starttime="20181208 14:11:47.056"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:49.241" starttime="20181208 14:11:47.045"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:49.256" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:11:49.276" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:51.241" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:51.241" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:51.241" starttime="20181208 14:11:49.255"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:51.242" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:11:51.242" starttime="20181208 14:11:51.242"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:51.243" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:51.243" starttime="20181208 14:11:51.242"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:51.244" starttime="20181208 14:11:51.243"></status>
</kw>
<msg timestamp="20181208 14:11:51.244" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:11:51.244" starttime="20181208 14:11:49.255"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:51.244" starttime="20181208 14:11:49.241"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:51.253" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:11:51.284" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:53.412" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:53.413" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:53.413" starttime="20181208 14:11:51.253"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:53.414" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:11:53.414" starttime="20181208 14:11:53.413"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:53.414" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:53.414" starttime="20181208 14:11:53.414"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:53.415" starttime="20181208 14:11:53.415"></status>
</kw>
<msg timestamp="20181208 14:11:53.416" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:11:53.416" starttime="20181208 14:11:51.252"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:53.416" starttime="20181208 14:11:51.244"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:53.428" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:11:53.449" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:55.514" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:55.515" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:55.515" starttime="20181208 14:11:53.427"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:55.516" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:55.516" starttime="20181208 14:11:55.515"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:55.517" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:55.517" starttime="20181208 14:11:55.517"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:55.518" starttime="20181208 14:11:55.517"></status>
</kw>
<msg timestamp="20181208 14:11:55.519" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:55.519" starttime="20181208 14:11:53.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:55.519" starttime="20181208 14:11:53.416"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:11:55.530" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:11:55.549" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:11:57.602" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:11:57.603" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:11:57.603" starttime="20181208 14:11:55.530"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:57.604" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:57.604" starttime="20181208 14:11:57.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:57.605" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:57.605" starttime="20181208 14:11:57.605"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:57.606" starttime="20181208 14:11:57.605"></status>
</kw>
<msg timestamp="20181208 14:11:57.606" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:11:57.607" starttime="20181208 14:11:55.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:57.607" starttime="20181208 14:11:55.519"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:57.607" starttime="20181208 14:11:39.922"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:57.607" starttime="20181208 14:11:39.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:57.607" starttime="20181208 14:11:26.000"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:57.610" starttime="20181208 14:11:57.610"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:57.610" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:11:57.738" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:57.739" level="INFO">${stdout} = 4 S root       68334   68314  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
4 S...</msg>
<status status="PASS" endtime="20181208 14:11:57.739" starttime="20181208 14:11:57.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:57.740" level="INFO">4 S root       68334   68314  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
4 S tcpdump    68344   68334  0  80   0 -  8196 poll_s 14:10 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
0 S heat-ad+   86658   68314  0  80   0 - 28294 do_wai 14:11 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   86668   86658  0  80   0 - 28177 pipe_w 14:11 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:11:57.740" starttime="20181208 14:11:57.739"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:11:57.741" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:11:57.870" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:57.870" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:11:57.871" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:11:57.871" starttime="20181208 14:11:57.741"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:57.872" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:57.872" starttime="20181208 14:11:57.871"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:57.873" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:57.873" starttime="20181208 14:11:57.873"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:57.874" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:11:58.073" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:11:58.074" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:11:58.074" starttime="20181208 14:11:57.874"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.075" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.075" starttime="20181208 14:11:58.075"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.076" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:11:58.162" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.163" level="INFO">${stdout} = total 112
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:11:58.163" starttime="20181208 14:11:58.076"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.164" level="INFO">total 112
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1216 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:11:58.164" starttime="20181208 14:11:58.164"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:58.165" starttime="20181208 14:11:57.609"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:58.165" starttime="20181208 14:11:57.609"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:58.167" starttime="20181208 14:11:58.167"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.169" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:11:58.276" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.277" level="INFO">${stdout} = 4 S root       27406   27386  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
4 S...</msg>
<status status="PASS" endtime="20181208 14:11:58.277" starttime="20181208 14:11:58.168"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.278" level="INFO">4 S root       27406   27386  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
4 S tcpdump    27416   27406  0  80   0 -  8196 poll_s 14:10 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
0 S heat-ad+   27671   27386  0  80   0 - 28294 do_wai 14:11 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   27681   27671  0  80   0 - 28177 pipe_w 14:11 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:11:58.278" starttime="20181208 14:11:58.277"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:11:58.279" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:11:58.397" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.397" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:11:58.397" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:11:58.397" starttime="20181208 14:11:58.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.398" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.398" starttime="20181208 14:11:58.398"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.399" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.399" starttime="20181208 14:11:58.399"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.400" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:11:58.554" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:11:58.555" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:11:58.555" starttime="20181208 14:11:58.400"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.556" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.556" starttime="20181208 14:11:58.555"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.557" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:11:58.674" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.675" level="INFO">${stdout} = total 84
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:11:58.675" starttime="20181208 14:11:58.557"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.676" level="INFO">total 84
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:11:58.676" starttime="20181208 14:11:58.675"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:58.676" starttime="20181208 14:11:58.165"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:58.676" starttime="20181208 14:11:58.165"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:58.677" starttime="20181208 14:11:58.677"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.678" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:11:58.755" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.755" level="INFO">${stdout} = 4 S root       27433   27413  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
4 ...</msg>
<status status="PASS" endtime="20181208 14:11:58.755" starttime="20181208 14:11:58.677"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.756" level="INFO">4 S root       27433   27413  0  80   0 - 60787 poll_s 14:10 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
4 S tcpdump    27443   27433  0  80   0 -  8196 poll_s 14:10 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
0 S heat-ad+   27733   27413  0  80   0 - 28294 do_wai 14:11 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   27743   27733  0  80   0 - 28177 pipe_w 14:11 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:11:58.757" starttime="20181208 14:11:58.756"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:11:58.757" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:11:58.864" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:58.865" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:11:58.865" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:11:58.865" starttime="20181208 14:11:58.757"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.866" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.866" starttime="20181208 14:11:58.865"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:58.866" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:58.866" starttime="20181208 14:11:58.866"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:58.867" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:11:59.023" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:11:59.024" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:11:59.024" starttime="20181208 14:11:58.867"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:59.025" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:11:59.025" starttime="20181208 14:11:59.024"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:11:59.025" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:11:59.089" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:11:59.090" level="INFO">${stdout} = total 84
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:11:59.090" starttime="20181208 14:11:59.025"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:11:59.090" level="INFO">total 84
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:59.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:58.676"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:58.676"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:57.608"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:57.608"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.091" starttime="20181208 14:11:57.607"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:11:59.453" starttime="20181208 14:11:59.091"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:11:59.474" starttime="20181208 14:11:59.473"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:11:59.476" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:11:59.656" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:11:59.656" starttime="20181208 14:11:59.475"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:11:59.709" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:11:59.710" starttime="20181208 14:11:59.656"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:11:59.871" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:11:59.871" level="INFO">${output} = [?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:11:59.871" starttime="20181208 14:11:59.710"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:11:59.914" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:11:59.915" starttime="20181208 14:11:59.871"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:11:59.917" starttime="20181208 14:11:59.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:11:59.918" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:11:59.918" starttime="20181208 14:11:59.917"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.918" starttime="20181208 14:11:59.472"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.918" starttime="20181208 14:11:59.454"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.918" starttime="20181208 14:11:59.454"></status>
</kw>
<status status="PASS" endtime="20181208 14:11:59.919" starttime="20181208 14:11:22.458"></status>
</kw>
<doc>Test Suite for Network and Subnet Broadcast with security group</doc>
<status status="FAIL" endtime="20181208 14:11:59.919" starttime="20181208 14:10:32.533">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/vpn_basic.robot" id="s1-s8" name="Vpn Basic">
<kw type="setup" name="Suite Setup">
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:12:00.043" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:12:00.043" starttime="20181208 14:12:00.034"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.043" starttime="20181208 14:12:00.034"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:12:00.050" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:12:00.050" starttime="20181208 14:12:00.044"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.051" starttime="20181208 14:12:00.051"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:12:00.051" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:12:00.052" starttime="20181208 14:12:00.051"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:12:00.052" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:12:00.052" starttime="20181208 14:12:00.052"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.053" starttime="20181208 14:12:00.053"></status>
</kw>
<msg timestamp="20181208 14:12:00.053" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:12:00.053" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:12:00.053" starttime="20181208 14:12:00.052"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:12:00.054" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:12:00.054" starttime="20181208 14:12:00.053"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:12:00.055" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:00.055" starttime="20181208 14:12:00.055"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:12:00.056" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:00.056" starttime="20181208 14:12:00.055"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:12:00.056" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:12:00.056" starttime="20181208 14:12:00.056"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.058" starttime="20181208 14:12:00.058"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:12:00.058" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:00.058" starttime="20181208 14:12:00.058"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.059" starttime="20181208 14:12:00.059"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:12:00.060" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:12:00.060" starttime="20181208 14:12:00.060"></status>
</kw>
<msg timestamp="20181208 14:12:00.060" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:12:00.060" starttime="20181208 14:12:00.059"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.061" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553313f350&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:12:00.061" starttime="20181208 14:12:00.060"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.062" starttime="20181208 14:12:00.062"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.062" starttime="20181208 14:12:00.057"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.062" starttime="20181208 14:12:00.057"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.062" starttime="20181208 14:12:00.056"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.063" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.063" starttime="20181208 14:12:00.062"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.063" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:12:00.063" starttime="20181208 14:12:00.063"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.064" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:12:00.064" starttime="20181208 14:12:00.063"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.064" starttime="20181208 14:12:00.054"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.064" starttime="20181208 14:12:00.044"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:12:00.067" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.067" starttime="20181208 14:12:00.066"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:12:00.067" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.067" starttime="20181208 14:12:00.067"></status>
</kw>
<msg timestamp="20181208 14:12:00.067" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.067" starttime="20181208 14:12:00.065"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:12:00.069" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:00.069" starttime="20181208 14:12:00.068"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:12:00.070" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:00.070" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:00.070" starttime="20181208 14:12:00.070"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.073" starttime="20181208 14:12:00.072"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:12:00.073" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:00.073" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:00.073" starttime="20181208 14:12:00.073"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:12:00.074" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:12:00.074" starttime="20181208 14:12:00.074"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:00.075" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:12:00.075" starttime="20181208 14:12:00.074"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:00.076" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:00.076" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:00.076" starttime="20181208 14:12:00.076"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.076" starttime="20181208 14:12:00.076"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.078" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:00.521" level="INFO">Read output: Last login: Sat Dec  8 14:11:25 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:00.521" starttime="20181208 14:12:00.077"></status>
</kw>
<msg timestamp="20181208 14:12:00.521" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:00.521" starttime="20181208 14:12:00.077"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.521" starttime="20181208 14:12:00.075"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:12:00.522" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:12:00.547" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:12:00.548" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:12:00.548" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:12:00.548" starttime="20181208 14:12:00.522"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:00.613" starttime="20181208 14:12:00.548"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.614" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:12:00.614" starttime="20181208 14:12:00.613"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.615" starttime="20181208 14:12:00.614"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.616" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:00.617" starttime="20181208 14:12:00.616"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.617" starttime="20181208 14:12:00.615"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.619" starttime="20181208 14:12:00.618"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.620" starttime="20181208 14:12:00.619"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:00.620" starttime="20181208 14:12:00.620"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.620" starttime="20181208 14:12:00.617"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.621" starttime="20181208 14:12:00.072"></status>
</kw>
<msg timestamp="20181208 14:12:00.621" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:00.621" starttime="20181208 14:12:00.071"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.621" starttime="20181208 14:12:00.071"></status>
</kw>
<msg timestamp="20181208 14:12:00.621" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:00.621" starttime="20181208 14:12:00.070"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.623" starttime="20181208 14:12:00.623"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.624" starttime="20181208 14:12:00.624"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:00.624" starttime="20181208 14:12:00.624"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.625" starttime="20181208 14:12:00.622"></status>
</kw>
<msg timestamp="20181208 14:12:00.625" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:00.625" starttime="20181208 14:12:00.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.625" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:00.625" starttime="20181208 14:12:00.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.626" starttime="20181208 14:12:00.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.626" starttime="20181208 14:12:00.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.626" starttime="20181208 14:12:00.067"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.626" starttime="20181208 14:12:00.064"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.626" starttime="20181208 14:12:00.626"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:12:00.650" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:00.651" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:00.651" starttime="20181208 14:12:00.650"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.651" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:12:00.651" starttime="20181208 14:12:00.651"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.652" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:12:00.652" starttime="20181208 14:12:00.651"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.653" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:12:00.653" starttime="20181208 14:12:00.652"></status>
</kw>
<msg timestamp="20181208 14:12:00.653" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:12:00.653" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:12:00.653" starttime="20181208 14:12:00.652"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.654" starttime="20181208 14:12:00.653"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:12:00.654" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:00.655" starttime="20181208 14:12:00.654"></status>
</kw>
<msg timestamp="20181208 14:12:00.655" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:00.655" starttime="20181208 14:12:00.654"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.655" starttime="20181208 14:12:00.655"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:12:00.656" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:12:00.656" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:12:00.656" starttime="20181208 14:12:00.656"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.657" starttime="20181208 14:12:00.656"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.657" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:12:00.800" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:12:00.800" starttime="20181208 14:12:00.657"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.802" starttime="20181208 14:12:00.801"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.802" starttime="20181208 14:12:00.802"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:00.802" starttime="20181208 14:12:00.802"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.801"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.649"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.627"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.627"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.627"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.626"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.803" starttime="20181208 14:12:00.043"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:12:00.813" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.813" starttime="20181208 14:12:00.812"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:12:00.813" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.813" starttime="20181208 14:12:00.813"></status>
</kw>
<msg timestamp="20181208 14:12:00.814" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.814" starttime="20181208 14:12:00.812"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:12:00.823" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:12:00.823" starttime="20181208 14:12:00.823"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:12:00.823" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:12:00.823" starttime="20181208 14:12:00.823"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.852" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:12:00.852" starttime="20181208 14:12:00.824"></status>
</kw>
<msg timestamp="20181208 14:12:00.852" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:12:00.853" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:12:00.853" starttime="20181208 14:12:00.824"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.900" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ "v "p "n "_ "b "a "s "i "c ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:00.900" starttime="20181208 14:12:00.853"></status>
</kw>
<msg timestamp="20181208 14:12:00.900" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:12:00.900" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:12:00.900" starttime="20181208 14:12:00.853"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.901" starttime="20181208 14:12:00.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.902" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ "v "p "n "_ "b "a "s "i "c ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:00.902" starttime="20181208 14:12:00.901"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.902" starttime="20181208 14:12:00.902"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.903" starttime="20181208 14:12:00.903"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.904" starttime="20181208 14:12:00.904"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:00.904" starttime="20181208 14:12:00.904"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.904" starttime="20181208 14:12:00.903"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.905" starttime="20181208 14:12:00.822"></status>
</kw>
<msg timestamp="20181208 14:12:00.905" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:12:00.905" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:12:00.905" starttime="20181208 14:12:00.822"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.905" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:00.905" starttime="20181208 14:12:00.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.906" starttime="20181208 14:12:00.821"></status>
</kw>
<msg timestamp="20181208 14:12:00.906" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:12:00.906" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:12:00.906" starttime="20181208 14:12:00.814"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.906" starttime="20181208 14:12:00.906"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.906" starttime="20181208 14:12:00.814"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.814"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.811"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.033"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:12:00.907" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:12:00.907" starttime="20181208 14:12:00.907"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:12:00.911" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.911" starttime="20181208 14:12:00.910"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:12:00.911" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.911" starttime="20181208 14:12:00.911"></status>
</kw>
<msg timestamp="20181208 14:12:00.911" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:00.911" starttime="20181208 14:12:00.910"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:12:00.913" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:00.913" starttime="20181208 14:12:00.912"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:12:00.915" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:00.915" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:00.915" starttime="20181208 14:12:00.915"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:00.923" starttime="20181208 14:12:00.923"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:12:00.924" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:12:01.114" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:12:01.115" starttime="20181208 14:12:00.924"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.165" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:12:01.165" starttime="20181208 14:12:01.115"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:01.167" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:12:01.167" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:01.167" starttime="20181208 14:12:01.166"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:12:01.210" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:12:01.210" starttime="20181208 14:12:01.168"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:01.212" starttime="20181208 14:12:01.211"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.213" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:01.213" starttime="20181208 14:12:01.213"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.213" starttime="20181208 14:12:00.922"></status>
</kw>
<msg timestamp="20181208 14:12:01.213" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:01.214" starttime="20181208 14:12:00.915"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.215" starttime="20181208 14:12:01.215"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.216" starttime="20181208 14:12:01.215"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:01.216" starttime="20181208 14:12:01.216"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.216" starttime="20181208 14:12:01.214"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.216" starttime="20181208 14:12:00.914"></status>
</kw>
<msg timestamp="20181208 14:12:01.216" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.914"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.217" starttime="20181208 14:12:00.908"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:12:01.219" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:01.219" starttime="20181208 14:12:01.219"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:12:01.220" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:01.220" starttime="20181208 14:12:01.219"></status>
</kw>
<msg timestamp="20181208 14:12:01.220" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:12:01.220" starttime="20181208 14:12:01.218"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:12:01.221" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:01.221" starttime="20181208 14:12:01.221"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:12:01.224" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:01.224" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:01.224" starttime="20181208 14:12:01.223"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.232" starttime="20181208 14:12:01.231"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.232" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:12:01.352" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:12:01.353" starttime="20181208 14:12:01.232"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.400" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:12:01.400" starttime="20181208 14:12:01.353"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:01.403" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:12:01.403" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:01.403" starttime="20181208 14:12:01.401"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:12:01.445" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:12:01.445" starttime="20181208 14:12:01.403"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:01.447" starttime="20181208 14:12:01.446"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.448" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:01.448" starttime="20181208 14:12:01.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.448" starttime="20181208 14:12:01.231"></status>
</kw>
<msg timestamp="20181208 14:12:01.448" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:01.448" starttime="20181208 14:12:01.224"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.450" starttime="20181208 14:12:01.449"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.450" starttime="20181208 14:12:01.450"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:01.450" starttime="20181208 14:12:01.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.449"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.222"></status>
</kw>
<msg timestamp="20181208 14:12:01.451" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.222"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.221"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.220"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.220"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.217"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:01.217"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:00.908"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.451" starttime="20181208 14:12:00.908"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.452" starttime="20181208 14:12:01.452"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.453" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:01.453" starttime="20181208 14:12:01.453"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:01.454" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:12:01.454" starttime="20181208 14:12:01.454"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:01.455" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:01.455" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:01.455" starttime="20181208 14:12:01.455"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.456" starttime="20181208 14:12:01.456"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.457" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:01.812" level="INFO">Read output: Last login: Sat Dec  8 14:12:00 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:01.812" starttime="20181208 14:12:01.457"></status>
</kw>
<msg timestamp="20181208 14:12:01.812" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:01.813" starttime="20181208 14:12:01.457"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.813" starttime="20181208 14:12:01.455"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.814" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:12:01.814" starttime="20181208 14:12:01.813"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:01.814" starttime="20181208 14:12:01.453"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.816" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:12:01.816" starttime="20181208 14:12:01.816"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.817" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:12:01.817" starttime="20181208 14:12:01.816"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.817" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:12:01.818" starttime="20181208 14:12:01.817"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.818" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:12:01.818" starttime="20181208 14:12:01.818"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:01.819" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:12:01.819" starttime="20181208 14:12:01.819"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:01.820" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:01.821" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:01.821" starttime="20181208 14:12:01.820"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:01.821" starttime="20181208 14:12:01.821"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:01.822" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:02.226" level="INFO">Read output: Last login: Sat Dec  8 14:10:49 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:02.226" starttime="20181208 14:12:01.822"></status>
</kw>
<msg timestamp="20181208 14:12:02.227" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:02.227" starttime="20181208 14:12:01.821"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.227" starttime="20181208 14:12:01.820"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.229" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:12:02.229" starttime="20181208 14:12:02.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.229" starttime="20181208 14:12:01.818"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:02.232" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:12:02.232" starttime="20181208 14:12:02.231"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:02.234" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:02.234" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:02.234" starttime="20181208 14:12:02.233"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:02.235" starttime="20181208 14:12:02.235"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.237" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:02.607" level="INFO">Read output: Last login: Sat Dec  8 14:10:49 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:02.607" starttime="20181208 14:12:02.236"></status>
</kw>
<msg timestamp="20181208 14:12:02.607" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:02.607" starttime="20181208 14:12:02.236"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.608" starttime="20181208 14:12:02.232"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.609" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:12:02.610" starttime="20181208 14:12:02.608"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.610" starttime="20181208 14:12:02.230"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.620" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:12:02.621" starttime="20181208 14:12:02.610"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.629" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:12:02.629" starttime="20181208 14:12:02.621"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.630" starttime="20181208 14:12:01.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:02.630" starttime="20181208 14:12:01.814"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:12:02.631" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:12:02.631" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:12:02.631" starttime="20181208 14:12:02.630"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:12:02.633" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:12:02.633" starttime="20181208 14:12:02.632"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:02.654" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:12:02.675" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:04.959" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:04.959" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:04.959" starttime="20181208 14:12:02.653"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:04.961" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:12:04.961" starttime="20181208 14:12:04.960"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:04.962" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:04.962" starttime="20181208 14:12:04.961"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:04.963" starttime="20181208 14:12:04.962"></status>
</kw>
<msg timestamp="20181208 14:12:04.964" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:12:04.964" starttime="20181208 14:12:02.652"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:04.975" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:12:05.017" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:07.226" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:07.226" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:07.226" starttime="20181208 14:12:04.975"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:07.227" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:07.228" starttime="20181208 14:12:07.227"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:07.228" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:07.228" starttime="20181208 14:12:07.228"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:07.229" starttime="20181208 14:12:07.229"></status>
</kw>
<msg timestamp="20181208 14:12:07.230" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:12:07.230" starttime="20181208 14:12:04.974"></status>
</kw>
<msg timestamp="20181208 14:12:07.230" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:12:07.230" starttime="20181208 14:12:02.635"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:07.242" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:12:07.285" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:09.686" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:09.687" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:09.687" starttime="20181208 14:12:07.241"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:09.689" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:12:09.689" starttime="20181208 14:12:09.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:09.690" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:09.691" starttime="20181208 14:12:09.690"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:09.692" starttime="20181208 14:12:09.691"></status>
</kw>
<msg timestamp="20181208 14:12:09.693" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:12:09.694" starttime="20181208 14:12:07.241"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:09.716" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:12:09.743" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:12.033" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:12.033" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:12.034" starttime="20181208 14:12:09.715"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:12.036" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:12.036" starttime="20181208 14:12:12.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:12.037" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:12.037" starttime="20181208 14:12:12.036"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:12.039" starttime="20181208 14:12:12.038"></status>
</kw>
<msg timestamp="20181208 14:12:12.040" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:12.040" starttime="20181208 14:12:09.714"></status>
</kw>
<msg timestamp="20181208 14:12:12.041" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:12.041" starttime="20181208 14:12:07.230"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:12.062" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:12:12.088" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:14.421" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:14.422" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:14.422" starttime="20181208 14:12:12.061"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:14.424" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:12:14.424" starttime="20181208 14:12:14.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:14.425" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:14.425" starttime="20181208 14:12:14.424"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:14.426" starttime="20181208 14:12:14.425"></status>
</kw>
<msg timestamp="20181208 14:12:14.426" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:12:14.426" starttime="20181208 14:12:12.060"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:14.438" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:12:14.457" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:16.413" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:16.413" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:16.413" starttime="20181208 14:12:14.437"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.414" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:16.414" starttime="20181208 14:12:16.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.415" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:16.415" starttime="20181208 14:12:16.414"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:16.415" starttime="20181208 14:12:16.415"></status>
</kw>
<msg timestamp="20181208 14:12:16.416" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:16.416" starttime="20181208 14:12:14.437"></status>
</kw>
<msg timestamp="20181208 14:12:16.416" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:16.416" starttime="20181208 14:12:12.042"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.416" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:12:16.416" starttime="20181208 14:12:16.416"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.417" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:16.417" starttime="20181208 14:12:16.417"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.417" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:12:16.418" starttime="20181208 14:12:16.417"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.418" starttime="20181208 14:12:02.633"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:16.419" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:12:16.419" starttime="20181208 14:12:16.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.420" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:12:16.420" starttime="20181208 14:12:16.420"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.420" starttime="20181208 14:12:16.418"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.420" starttime="20181208 14:12:01.452"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.421" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533c93290&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:12:16.421" starttime="20181208 14:12:16.420"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.421" starttime="20181208 14:12:01.451"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:12:16.423" level="INFO">${suite_} = CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:16.423" starttime="20181208 14:12:16.422"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:12:16.423" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:16.423" starttime="20181208 14:12:16.423"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:12:16.424" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:16.424" starttime="20181208 14:12:16.424"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:12:16.425" level="INFO">${fname} = tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:16.425" starttime="20181208 14:12:16.425"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:12:16.427" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:16.427" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:16.427" starttime="20181208 14:12:16.426"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:16.427" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:12:16.427" starttime="20181208 14:12:16.427"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:16.428" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:16.428" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:16.428" starttime="20181208 14:12:16.428"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:16.429" starttime="20181208 14:12:16.429"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.430" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:16.791" level="INFO">Read output: Last login: Sat Dec  8 14:12:01 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:16.791" starttime="20181208 14:12:16.429"></status>
</kw>
<msg timestamp="20181208 14:12:16.791" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:16.791" starttime="20181208 14:12:16.429"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.791" starttime="20181208 14:12:16.428"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:16.793" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:12:16.793" starttime="20181208 14:12:16.792"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:12:16.794" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:12:16.799" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:12:16.799" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:12:16.799" starttime="20181208 14:12:16.793"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.800" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:16.800" starttime="20181208 14:12:16.799"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.800" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:16.800" starttime="20181208 14:12:16.800"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:16.803" starttime="20181208 14:12:16.802"></status>
</kw>
<msg timestamp="20181208 14:12:16.803" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:16.803" starttime="20181208 14:12:16.802"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.803" starttime="20181208 14:12:16.801"></status>
</kw>
<msg timestamp="20181208 14:12:16.803" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:12:16.804" starttime="20181208 14:12:16.425"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:16.804" starttime="20181208 14:12:16.804"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:16.804" starttime="20181208 14:12:16.424"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:12:16.805" level="INFO">${fname} = tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:12:16.805" starttime="20181208 14:12:16.805"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:12:16.806" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:16.806" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:16.807" starttime="20181208 14:12:16.806"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:16.808" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:12:16.808" starttime="20181208 14:12:16.807"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:16.809" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:16.809" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:16.809" starttime="20181208 14:12:16.809"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:16.810" starttime="20181208 14:12:16.810"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:16.811" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:17.173" level="INFO">Read output: Last login: Sat Dec  8 14:12:02 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:17.174" starttime="20181208 14:12:16.811"></status>
</kw>
<msg timestamp="20181208 14:12:17.174" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:17.174" starttime="20181208 14:12:16.810"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.174" starttime="20181208 14:12:16.808"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:17.175" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:12:17.175" starttime="20181208 14:12:17.175"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:12:17.176" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:12:17.179" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:12:17.179" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:12:17.179" starttime="20181208 14:12:17.175"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.180" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:17.180" starttime="20181208 14:12:17.179"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.181" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:17.181" starttime="20181208 14:12:17.180"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:17.183" starttime="20181208 14:12:17.183"></status>
</kw>
<msg timestamp="20181208 14:12:17.183" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:17.184" starttime="20181208 14:12:17.182"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.184" starttime="20181208 14:12:17.181"></status>
</kw>
<msg timestamp="20181208 14:12:17.184" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:12:17.184" starttime="20181208 14:12:16.805"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:17.185" starttime="20181208 14:12:17.184"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.185" starttime="20181208 14:12:16.804"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:12:17.185" level="INFO">${fname} = tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:12:17.185" starttime="20181208 14:12:17.185"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:12:17.187" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:17.187" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:17.187" starttime="20181208 14:12:17.186"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:17.188" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:12:17.188" starttime="20181208 14:12:17.187"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:17.189" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:17.189" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:17.189" starttime="20181208 14:12:17.189"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:17.190" starttime="20181208 14:12:17.189"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.191" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:17.538" level="INFO">Read output: Last login: Sat Dec  8 14:12:02 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:17.538" starttime="20181208 14:12:17.191"></status>
</kw>
<msg timestamp="20181208 14:12:17.538" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:17.538" starttime="20181208 14:12:17.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.539" starttime="20181208 14:12:17.188"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:17.540" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:12:17.540" starttime="20181208 14:12:17.539"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:12:17.541" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:12:17.545" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:12:17.545" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:12:17.545" starttime="20181208 14:12:17.540"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.546" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:17.546" starttime="20181208 14:12:17.546"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.547" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:12:17.547" starttime="20181208 14:12:17.547"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:17.549" starttime="20181208 14:12:17.549"></status>
</kw>
<msg timestamp="20181208 14:12:17.549" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:17.550" starttime="20181208 14:12:17.548"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.550" starttime="20181208 14:12:17.548"></status>
</kw>
<msg timestamp="20181208 14:12:17.550" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:12:17.550" starttime="20181208 14:12:17.186"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:17.550" starttime="20181208 14:12:17.550"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.551" starttime="20181208 14:12:17.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:17.551" starttime="20181208 14:12:16.424"></status>
</kw>
<msg timestamp="20181208 14:12:17.551" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:12:17.551" starttime="20181208 14:12:16.423"></status>
</kw>
<msg timestamp="20181208 14:12:17.551" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:12:17.551" starttime="20181208 14:12:16.422"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:12:17.552" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:12:17.552" starttime="20181208 14:12:17.551"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:17.554" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:17.554" starttime="20181208 14:12:17.554"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:17.556" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:12:17.579" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:19.664" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:19.664" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:19.665" starttime="20181208 14:12:17.556"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:19.666" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:19.666" starttime="20181208 14:12:19.665"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:19.666" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:19.666" starttime="20181208 14:12:19.666"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:19.667" starttime="20181208 14:12:19.666"></status>
</kw>
<msg timestamp="20181208 14:12:19.668" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:19.668" starttime="20181208 14:12:17.555"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:19.669" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:19.669" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:19.669" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:19.669" starttime="20181208 14:12:19.668"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:19.670" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:19.671" starttime="20181208 14:12:19.669"></status>
</kw>
<msg timestamp="20181208 14:12:19.671" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:19.671" starttime="20181208 14:12:17.553"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:12:19.671" starttime="20181208 14:12:19.671"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:19.672" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:19.672" starttime="20181208 14:12:19.672"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:19.673" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:12:19.716" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:22.383" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:22.383" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:22.383" starttime="20181208 14:12:19.673"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:22.384" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:22.385" starttime="20181208 14:12:22.384"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:22.385" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:22.385" starttime="20181208 14:12:22.385"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:22.386" starttime="20181208 14:12:22.385"></status>
</kw>
<msg timestamp="20181208 14:12:22.386" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:22.386" starttime="20181208 14:12:19.672"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:22.387" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:22.387" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:22.387" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:22.387" starttime="20181208 14:12:22.386"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:22.387" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:22.387" starttime="20181208 14:12:22.387"></status>
</kw>
<msg timestamp="20181208 14:12:22.388" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:22.388" starttime="20181208 14:12:19.671"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:12:22.388" starttime="20181208 14:12:22.388"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:22.389" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:22.389" starttime="20181208 14:12:22.389"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:22.390" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:12:22.416" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:24.471" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:24.472" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:24.472" starttime="20181208 14:12:22.390"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:24.472" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:24.472" starttime="20181208 14:12:24.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:24.473" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:24.473" starttime="20181208 14:12:24.473"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:24.474" starttime="20181208 14:12:24.473"></status>
</kw>
<msg timestamp="20181208 14:12:24.474" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:24.474" starttime="20181208 14:12:22.389"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:24.474" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:24.475" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:24.475" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:24.475" starttime="20181208 14:12:24.474"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:24.475" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:24.475" starttime="20181208 14:12:24.475"></status>
</kw>
<msg timestamp="20181208 14:12:24.475" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:24.475" starttime="20181208 14:12:22.388"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:12:24.476" starttime="20181208 14:12:24.475"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:24.477" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:24.477" starttime="20181208 14:12:24.476"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:24.478" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:12:24.497" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:26.710" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:26.711" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:26.711" starttime="20181208 14:12:24.477"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:26.713" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:26.713" starttime="20181208 14:12:26.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:26.714" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:26.714" starttime="20181208 14:12:26.714"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:26.717" starttime="20181208 14:12:26.715"></status>
</kw>
<msg timestamp="20181208 14:12:26.718" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:26.718" starttime="20181208 14:12:24.477"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:26.719" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:26.719" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:26.720" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:26.720" starttime="20181208 14:12:26.718"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:26.721" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:26.721" starttime="20181208 14:12:26.720"></status>
</kw>
<msg timestamp="20181208 14:12:26.721" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:26.721" starttime="20181208 14:12:24.476"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:12:26.722" starttime="20181208 14:12:26.722"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:26.723" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:26.724" starttime="20181208 14:12:26.723"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:26.726" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:12:26.757" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:28.827" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:28.827" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:28.827" starttime="20181208 14:12:26.725"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:28.828" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:28.829" starttime="20181208 14:12:28.828"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:28.829" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:28.829" starttime="20181208 14:12:28.829"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:28.830" starttime="20181208 14:12:28.830"></status>
</kw>
<msg timestamp="20181208 14:12:28.831" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:28.831" starttime="20181208 14:12:26.724"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:28.831" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:28.831" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:28.832" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:28.832" starttime="20181208 14:12:28.831"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:28.832" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:28.832" starttime="20181208 14:12:28.832"></status>
</kw>
<msg timestamp="20181208 14:12:28.833" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:28.833" starttime="20181208 14:12:26.722"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:12:28.833" starttime="20181208 14:12:28.833"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:28.834" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:28.835" starttime="20181208 14:12:28.834"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:28.836" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:12:28.859" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:31.015" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:31.016" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:31.016" starttime="20181208 14:12:28.836"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:31.017" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:12:31.017" starttime="20181208 14:12:31.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:31.018" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:31.018" starttime="20181208 14:12:31.017"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:31.018" starttime="20181208 14:12:31.018"></status>
</kw>
<msg timestamp="20181208 14:12:31.019" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:12:31.019" starttime="20181208 14:12:28.835"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:31.019" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:12:31.020" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:31.020" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:12:31.020" starttime="20181208 14:12:31.019"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:31.020" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:12:31.020" starttime="20181208 14:12:31.020"></status>
</kw>
<msg timestamp="20181208 14:12:31.021" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:12:31.021" starttime="20181208 14:12:28.833"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:31.022" starttime="20181208 14:12:31.021"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:31.022" starttime="20181208 14:12:31.021"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:31.023" starttime="20181208 14:12:31.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:31.023" starttime="20181208 14:12:31.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:31.023" starttime="20181208 14:12:31.021"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:12:31.024" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:12:31.024" starttime="20181208 14:12:31.024"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:31.034" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:12:31.059" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:33.710" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:33.710" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:33.711" starttime="20181208 14:12:31.033"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:33.713" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:33.713" starttime="20181208 14:12:33.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:33.714" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:33.714" starttime="20181208 14:12:33.713"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:33.716" starttime="20181208 14:12:33.715"></status>
</kw>
<msg timestamp="20181208 14:12:33.717" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:33.717" starttime="20181208 14:12:31.033"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:33.717" starttime="20181208 14:12:31.024"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:33.737" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:12:33.762" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:35.790" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:35.791" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:35.791" starttime="20181208 14:12:33.737"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:35.792" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:35.792" starttime="20181208 14:12:35.791"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:35.793" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:35.793" starttime="20181208 14:12:35.792"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:35.793" starttime="20181208 14:12:35.793"></status>
</kw>
<msg timestamp="20181208 14:12:35.794" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:35.794" starttime="20181208 14:12:33.736"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:35.794" starttime="20181208 14:12:33.718"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:35.803" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:12:35.830" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:38.045" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:38.046" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:38.046" starttime="20181208 14:12:35.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:38.047" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:38.047" starttime="20181208 14:12:38.046"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:38.048" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:38.048" starttime="20181208 14:12:38.047"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:38.048" starttime="20181208 14:12:38.048"></status>
</kw>
<msg timestamp="20181208 14:12:38.049" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:38.049" starttime="20181208 14:12:35.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:38.049" starttime="20181208 14:12:35.794"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:38.058" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:12:38.090" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:40.388" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:40.389" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:40.389" starttime="20181208 14:12:38.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:40.391" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:40.391" starttime="20181208 14:12:40.390"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:40.392" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:40.392" starttime="20181208 14:12:40.391"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:40.394" starttime="20181208 14:12:40.392"></status>
</kw>
<msg timestamp="20181208 14:12:40.395" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:40.395" starttime="20181208 14:12:38.057"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:40.395" starttime="20181208 14:12:38.049"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:40.415" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:12:40.449" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:42.629" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:42.629" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:42.629" starttime="20181208 14:12:40.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:42.631" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:12:42.631" starttime="20181208 14:12:42.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:42.632" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:42.633" starttime="20181208 14:12:42.632"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:42.634" starttime="20181208 14:12:42.633"></status>
</kw>
<msg timestamp="20181208 14:12:42.635" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:12:42.635" starttime="20181208 14:12:40.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:42.635" starttime="20181208 14:12:40.395"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:42.652" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:12:42.675" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:44.766" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:44.766" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:44.766" starttime="20181208 14:12:42.651"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:44.767" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:12:44.767" starttime="20181208 14:12:44.767"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:44.768" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:44.768" starttime="20181208 14:12:44.767"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:44.769" starttime="20181208 14:12:44.768"></status>
</kw>
<msg timestamp="20181208 14:12:44.769" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:12:44.769" starttime="20181208 14:12:42.650"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:44.769" starttime="20181208 14:12:42.635"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:44.779" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:12:44.820" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:47.017" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:47.017" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:47.017" starttime="20181208 14:12:44.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:47.019" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:47.020" starttime="20181208 14:12:47.018"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:47.021" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:47.021" starttime="20181208 14:12:47.020"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:47.023" starttime="20181208 14:12:47.022"></status>
</kw>
<msg timestamp="20181208 14:12:47.024" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:47.024" starttime="20181208 14:12:44.778"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:47.024" starttime="20181208 14:12:44.769"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:47.049" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:12:47.070" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:49.286" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:49.287" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:49.287" starttime="20181208 14:12:47.048"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.289" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:49.289" starttime="20181208 14:12:49.288"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.291" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:49.291" starttime="20181208 14:12:49.290"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.293" starttime="20181208 14:12:49.291"></status>
</kw>
<msg timestamp="20181208 14:12:49.294" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:49.294" starttime="20181208 14:12:47.046"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.294" starttime="20181208 14:12:47.024"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.294" starttime="20181208 14:12:31.024"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.294" starttime="20181208 14:12:31.023"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.295" starttime="20181208 14:12:17.553"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.295" starttime="20181208 14:12:17.552"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.299" starttime="20181208 14:12:49.299"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:12:49.300" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:12:49.300" starttime="20181208 14:12:49.300"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.302" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.302" starttime="20181208 14:12:49.302"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.303" starttime="20181208 14:12:49.303"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.304" starttime="20181208 14:12:49.304"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.311" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.311" starttime="20181208 14:12:49.304"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.351" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.351" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.351" starttime="20181208 14:12:49.311"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.351" starttime="20181208 14:12:49.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.351" starttime="20181208 14:12:49.301"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.353" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.353" starttime="20181208 14:12:49.352"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.354" starttime="20181208 14:12:49.353"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.354" starttime="20181208 14:12:49.354"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.357" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.357" starttime="20181208 14:12:49.354"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.377" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.377" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.377" starttime="20181208 14:12:49.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.377" starttime="20181208 14:12:49.352"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.377" starttime="20181208 14:12:49.351"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.379" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.379" starttime="20181208 14:12:49.379"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.380" starttime="20181208 14:12:49.379"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.380" starttime="20181208 14:12:49.380"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.383" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.383" starttime="20181208 14:12:49.380"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.409" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.409" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.409" starttime="20181208 14:12:49.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.409" starttime="20181208 14:12:49.378"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.409" starttime="20181208 14:12:49.378"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.411" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.411" starttime="20181208 14:12:49.410"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.411" starttime="20181208 14:12:49.411"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.412" starttime="20181208 14:12:49.412"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.415" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.415" starttime="20181208 14:12:49.412"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.436" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.437" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.437" starttime="20181208 14:12:49.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.437" starttime="20181208 14:12:49.410"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.437" starttime="20181208 14:12:49.410"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.438" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.438" starttime="20181208 14:12:49.438"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.439" starttime="20181208 14:12:49.438"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.439" starttime="20181208 14:12:49.439"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.441" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.441" starttime="20181208 14:12:49.439"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.465" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.465" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.465" starttime="20181208 14:12:49.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.465" starttime="20181208 14:12:49.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.465" starttime="20181208 14:12:49.437"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.467" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.467" starttime="20181208 14:12:49.466"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.467" starttime="20181208 14:12:49.467"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.467" starttime="20181208 14:12:49.467"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.470" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.470" starttime="20181208 14:12:49.468"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.488" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.488" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.488" starttime="20181208 14:12:49.470"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.489" starttime="20181208 14:12:49.466"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.489" starttime="20181208 14:12:49.466"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.490" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.491" starttime="20181208 14:12:49.490"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.492" starttime="20181208 14:12:49.491"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.492" starttime="20181208 14:12:49.492"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.495" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.495" starttime="20181208 14:12:49.492"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.513" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.513" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.513" starttime="20181208 14:12:49.495"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.513" starttime="20181208 14:12:49.489"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.513" starttime="20181208 14:12:49.489"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.514" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.514" starttime="20181208 14:12:49.514"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.515" starttime="20181208 14:12:49.515"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.515" starttime="20181208 14:12:49.515"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.518" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.518" starttime="20181208 14:12:49.516"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.536" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.537" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.537" starttime="20181208 14:12:49.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.537" starttime="20181208 14:12:49.514"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.537" starttime="20181208 14:12:49.513"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.538" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.538" starttime="20181208 14:12:49.538"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.539" starttime="20181208 14:12:49.538"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.539" starttime="20181208 14:12:49.539"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.541" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.542" starttime="20181208 14:12:49.539"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.560" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.560" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.560" starttime="20181208 14:12:49.542"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.561" starttime="20181208 14:12:49.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.561" starttime="20181208 14:12:49.537"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.562" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.562" starttime="20181208 14:12:49.562"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.562" starttime="20181208 14:12:49.562"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.563" starttime="20181208 14:12:49.563"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.565" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.565" starttime="20181208 14:12:49.563"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.581" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.581" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.581" starttime="20181208 14:12:49.565"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.581" starttime="20181208 14:12:49.561"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.581" starttime="20181208 14:12:49.561"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.581" starttime="20181208 14:12:49.300"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.582" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:12:49.583" starttime="20181208 14:12:49.582"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.583" starttime="20181208 14:12:49.583"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.583" starttime="20181208 14:12:49.583"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.586" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:12:49.586" starttime="20181208 14:12:49.584"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.655" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:49.655" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:12:49.655" starttime="20181208 14:12:49.586"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.655" starttime="20181208 14:12:49.582"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.655" starttime="20181208 14:12:49.298"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.655" starttime="20181208 14:12:49.297"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.657" starttime="20181208 14:12:49.656"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:12:49.658" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:12:49.658" starttime="20181208 14:12:49.657"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.659" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.659" starttime="20181208 14:12:49.659"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.660" starttime="20181208 14:12:49.659"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.660" starttime="20181208 14:12:49.660"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.665" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.665" starttime="20181208 14:12:49.660"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.690" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.690" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.690" starttime="20181208 14:12:49.665"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.690" starttime="20181208 14:12:49.658"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.690" starttime="20181208 14:12:49.658"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.692" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.692" starttime="20181208 14:12:49.692"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.693" starttime="20181208 14:12:49.692"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.693" starttime="20181208 14:12:49.693"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.697" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.697" starttime="20181208 14:12:49.694"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.722" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.722" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.722" starttime="20181208 14:12:49.697"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.722" starttime="20181208 14:12:49.691"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.722" starttime="20181208 14:12:49.691"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.724" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.724" starttime="20181208 14:12:49.724"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.725" starttime="20181208 14:12:49.724"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.725" starttime="20181208 14:12:49.725"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.727" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.728" starttime="20181208 14:12:49.725"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.749" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.749" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.749" starttime="20181208 14:12:49.728"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.749" starttime="20181208 14:12:49.723"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.749" starttime="20181208 14:12:49.722"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.750" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.751" starttime="20181208 14:12:49.750"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.751" starttime="20181208 14:12:49.751"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.751" starttime="20181208 14:12:49.751"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.754" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.754" starttime="20181208 14:12:49.752"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.776" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.776" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.776" starttime="20181208 14:12:49.754"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.776" starttime="20181208 14:12:49.749"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.776" starttime="20181208 14:12:49.749"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.778" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.778" starttime="20181208 14:12:49.778"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.779" starttime="20181208 14:12:49.779"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.780" starttime="20181208 14:12:49.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.783" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.783" starttime="20181208 14:12:49.780"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.801" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.802" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.802" starttime="20181208 14:12:49.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.802" starttime="20181208 14:12:49.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.802" starttime="20181208 14:12:49.776"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.805" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.805" starttime="20181208 14:12:49.805"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.806" starttime="20181208 14:12:49.806"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.807" starttime="20181208 14:12:49.807"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.811" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.811" starttime="20181208 14:12:49.807"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.826" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.826" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.826" starttime="20181208 14:12:49.811"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.827" starttime="20181208 14:12:49.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.827" starttime="20181208 14:12:49.802"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.828" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.828" starttime="20181208 14:12:49.828"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.828" starttime="20181208 14:12:49.828"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.829" starttime="20181208 14:12:49.829"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.832" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.832" starttime="20181208 14:12:49.829"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.847" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.847" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.847" starttime="20181208 14:12:49.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.847" starttime="20181208 14:12:49.827"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.847" starttime="20181208 14:12:49.827"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.848" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.849" starttime="20181208 14:12:49.848"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.849" starttime="20181208 14:12:49.849"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.849" starttime="20181208 14:12:49.849"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.852" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.852" starttime="20181208 14:12:49.850"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.865" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.865" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.865" starttime="20181208 14:12:49.852"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.866" starttime="20181208 14:12:49.848"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.866" starttime="20181208 14:12:49.847"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.867" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.867" starttime="20181208 14:12:49.867"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.867" starttime="20181208 14:12:49.867"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.868" starttime="20181208 14:12:49.868"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.870" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.870" starttime="20181208 14:12:49.868"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.886" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.886" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.886" starttime="20181208 14:12:49.870"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.887" starttime="20181208 14:12:49.866"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.887" starttime="20181208 14:12:49.866"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.888" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.888" starttime="20181208 14:12:49.888"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.888" starttime="20181208 14:12:49.888"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.889" starttime="20181208 14:12:49.889"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.891" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.891" starttime="20181208 14:12:49.889"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.907" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.907" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:49.907" starttime="20181208 14:12:49.891"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.907" starttime="20181208 14:12:49.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.907" starttime="20181208 14:12:49.887"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.907" starttime="20181208 14:12:49.658"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.908" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:12:49.908" starttime="20181208 14:12:49.908"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.909" starttime="20181208 14:12:49.909"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.909" starttime="20181208 14:12:49.909"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.911" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:12:49.911" starttime="20181208 14:12:49.909"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:49.972" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:49.972" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:12:49.972" starttime="20181208 14:12:49.912"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.973" starttime="20181208 14:12:49.907"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.973" starttime="20181208 14:12:49.656"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:49.973" starttime="20181208 14:12:49.656"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.974" starttime="20181208 14:12:49.974"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:12:49.974" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:12:49.974" starttime="20181208 14:12:49.974"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.976" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.976" starttime="20181208 14:12:49.975"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:49.976" starttime="20181208 14:12:49.976"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:49.976" starttime="20181208 14:12:49.976"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:49.981" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:49.982" starttime="20181208 14:12:49.977"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.009" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.009" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.009" starttime="20181208 14:12:49.982"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.009" starttime="20181208 14:12:49.975"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.009" starttime="20181208 14:12:49.975"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.010" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.011" starttime="20181208 14:12:50.010"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.011" starttime="20181208 14:12:50.011"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.011" starttime="20181208 14:12:50.011"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.014" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.014" starttime="20181208 14:12:50.011"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.030" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.030" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.030" starttime="20181208 14:12:50.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.030" starttime="20181208 14:12:50.010"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.030" starttime="20181208 14:12:50.009"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.031" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.031" starttime="20181208 14:12:50.031"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.032" starttime="20181208 14:12:50.031"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.032" starttime="20181208 14:12:50.032"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.034" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.034" starttime="20181208 14:12:50.032"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.050" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.050" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.050" starttime="20181208 14:12:50.034"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.050" starttime="20181208 14:12:50.030"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.050" starttime="20181208 14:12:50.030"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.051" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.051" starttime="20181208 14:12:50.051"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.052" starttime="20181208 14:12:50.051"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.052" starttime="20181208 14:12:50.052"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.054" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.054" starttime="20181208 14:12:50.052"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.068" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.068" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.068" starttime="20181208 14:12:50.055"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.068" starttime="20181208 14:12:50.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.068" starttime="20181208 14:12:50.050"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.069" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.069" starttime="20181208 14:12:50.069"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.070" starttime="20181208 14:12:50.069"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.070" starttime="20181208 14:12:50.070"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.072" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.073" starttime="20181208 14:12:50.070"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.086" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.086" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.086" starttime="20181208 14:12:50.073"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.086" starttime="20181208 14:12:50.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.086" starttime="20181208 14:12:50.068"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.087" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.087" starttime="20181208 14:12:50.087"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.088" starttime="20181208 14:12:50.088"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.088" starttime="20181208 14:12:50.088"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.091" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.091" starttime="20181208 14:12:50.088"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.105" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.105" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.105" starttime="20181208 14:12:50.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.105" starttime="20181208 14:12:50.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.105" starttime="20181208 14:12:50.086"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.107" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.107" starttime="20181208 14:12:50.106"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.108" starttime="20181208 14:12:50.107"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.108" starttime="20181208 14:12:50.108"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.111" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.111" starttime="20181208 14:12:50.108"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.124" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.124" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.124" starttime="20181208 14:12:50.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.125" starttime="20181208 14:12:50.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.125" starttime="20181208 14:12:50.105"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.126" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.126" starttime="20181208 14:12:50.126"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.127" starttime="20181208 14:12:50.127"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.127" starttime="20181208 14:12:50.127"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.130" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.130" starttime="20181208 14:12:50.127"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.142" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.142" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.143" starttime="20181208 14:12:50.130"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.143" starttime="20181208 14:12:50.125"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.143" starttime="20181208 14:12:50.125"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.144" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.144" starttime="20181208 14:12:50.144"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.145" starttime="20181208 14:12:50.144"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.145" starttime="20181208 14:12:50.145"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.147" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.147" starttime="20181208 14:12:50.145"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.160" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.160" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.160" starttime="20181208 14:12:50.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.161" starttime="20181208 14:12:50.143"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.161" starttime="20181208 14:12:50.143"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.162" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.162" starttime="20181208 14:12:50.162"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.162" starttime="20181208 14:12:50.162"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.163" starttime="20181208 14:12:50.163"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.165" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:12:50.165" starttime="20181208 14:12:50.163"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.178" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.178" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:50.178" starttime="20181208 14:12:50.165"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.178" starttime="20181208 14:12:50.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.178" starttime="20181208 14:12:50.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.178" starttime="20181208 14:12:49.974"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.179" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:12:50.179" starttime="20181208 14:12:50.179"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.180" starttime="20181208 14:12:50.180"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:50.180" starttime="20181208 14:12:50.180"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.183" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:12:50.183" starttime="20181208 14:12:50.180"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.244" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:50.244" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:12:50.244" starttime="20181208 14:12:50.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.245" starttime="20181208 14:12:50.178"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.245" starttime="20181208 14:12:49.973"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.245" starttime="20181208 14:12:49.973"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.245" starttime="20181208 14:12:49.297"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.245" starttime="20181208 14:12:49.296"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.256" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:12:50.256" starttime="20181208 14:12:50.255"></status>
</kw>
<msg timestamp="20181208 14:12:50.256" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:12:50.256" starttime="20181208 14:12:50.255"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.256" starttime="20181208 14:12:50.256"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:12:50.257" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:12:50.257" starttime="20181208 14:12:50.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.257" starttime="20181208 14:12:50.254"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.283" starttime="20181208 14:12:50.282"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.284" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:12:50.442" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:12:50.442" starttime="20181208 14:12:50.283"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.462" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:12:50.462" starttime="20181208 14:12:50.443"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.469" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:12:50 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:12:50.470" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:12:50 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:12:50.470" starttime="20181208 14:12:50.463"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:12:50.514" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:12:50.514" starttime="20181208 14:12:50.470"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:50.516" starttime="20181208 14:12:50.514"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.516" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:12:50 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:50.516" starttime="20181208 14:12:50.516"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.516" starttime="20181208 14:12:50.281"></status>
</kw>
<msg timestamp="20181208 14:12:50.517" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:12:50 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:12:50.517" starttime="20181208 14:12:50.264"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.517" starttime="20181208 14:12:50.517"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.519" starttime="20181208 14:12:50.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.519" starttime="20181208 14:12:50.518"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.520" starttime="20181208 14:12:50.519"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.520" starttime="20181208 14:12:50.519"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.520" starttime="20181208 14:12:50.520"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.520" starttime="20181208 14:12:50.520"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.521" starttime="20181208 14:12:50.521"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.521" starttime="20181208 14:12:50.521"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.522" starttime="20181208 14:12:50.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.522" starttime="20181208 14:12:50.521"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.518"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.262"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.262"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.261"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.523" starttime="20181208 14:12:50.260"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.524" starttime="20181208 14:12:50.259"></status>
</kw>
<msg timestamp="20181208 14:12:50.524" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:12:50.524" starttime="20181208 14:12:50.259"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.536" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:12:50.536" starttime="20181208 14:12:50.535"></status>
</kw>
<msg timestamp="20181208 14:12:50.536" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:12:50.536" starttime="20181208 14:12:50.535"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.537" starttime="20181208 14:12:50.536"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:12:50.537" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:12:50.537" starttime="20181208 14:12:50.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.538" starttime="20181208 14:12:50.534"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.538" starttime="20181208 14:12:50.524"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.538" starttime="20181208 14:12:50.258"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:12:50.539" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:12:50.539" starttime="20181208 14:12:50.539"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.551" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:12:50.551" starttime="20181208 14:12:50.541"></status>
</kw>
<msg timestamp="20181208 14:12:50.551" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:12:50.551" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:12:50.551" starttime="20181208 14:12:50.540"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.552" starttime="20181208 14:12:50.551"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.552" starttime="20181208 14:12:50.540"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.552" starttime="20181208 14:12:50.540"></status>
</kw>
<msg timestamp="20181208 14:12:50.552" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:12:50.552" starttime="20181208 14:12:50.540"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.552" starttime="20181208 14:12:50.552"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.553" starttime="20181208 14:12:50.553"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:12:50.555" level="INFO">${tmpdir} = CSIT_Vpn_Basic_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:12:50.555" starttime="20181208 14:12:50.554"></status>
</kw>
<msg timestamp="20181208 14:12:50.555" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:12:50.555" starttime="20181208 14:12:50.554"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:50.556" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:12:50.556" starttime="20181208 14:12:50.555"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:50.558" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:12:50.903" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:12:50.903" level="INFO">${output} = 2018-12-08 14:12:50,858 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:12:50.903" starttime="20181208 14:12:50.556"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.904" level="INFO">rc: 0, output: 2018-12-08 14:12:50,858 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:50.904" starttime="20181208 14:12:50.904"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.905" starttime="20181208 14:12:50.904"></status>
</kw>
<msg timestamp="20181208 14:12:50.905" level="INFO">${output} = 2018-12-08 14:12:50,858 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:12:50.905" starttime="20181208 14:12:50.553"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:12:50.906" level="FAIL">'2018-12-08 14:12:50,858 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:12:50.906" starttime="20181208 14:12:50.905"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.906" starttime="20181208 14:12:50.539"></status>
</kw>
<msg timestamp="20181208 14:12:50.906" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:12:50.906" starttime="20181208 14:12:50.538"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:12:50.919" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:12:50.919" starttime="20181208 14:12:50.919"></status>
</kw>
<msg timestamp="20181208 14:12:50.919" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:12:50.919" starttime="20181208 14:12:50.918"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:50.920" starttime="20181208 14:12:50.920"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:12:50.920" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.917"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:12:50.921" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.921"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.907"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.906"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.538"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.921" starttime="20181208 14:12:50.257"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.922" starttime="20181208 14:12:50.246"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.922" starttime="20181208 14:12:00.033"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.922" starttime="20181208 14:12:00.033"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:50.922" starttime="20181208 14:12:00.032"></status>
</kw>
<test id="s1-s8-t1" name="Check ELAN Datapath Traffic Within The Networks">
<doc>Checks datapath within the same network with different vlans.</doc>
<status status="FAIL" endtime="20181208 14:12:50.923" critical="yes" starttime="20181208 14:12:50.923">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t2" name="Create Router">
<status status="FAIL" endtime="20181208 14:12:50.924" critical="yes" starttime="20181208 14:12:50.924">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t3" name="Add Interfaces To Router">
<status status="FAIL" endtime="20181208 14:12:50.925" critical="yes" starttime="20181208 14:12:50.924">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t4" name="Check L3_Datapath Traffic Across Networks With Router">
<status status="FAIL" endtime="20181208 14:12:50.925" critical="yes" starttime="20181208 14:12:50.925">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t5" name="Add Multiple Extra Routes And Check Datapath Before L3VPN Creation">
<status status="FAIL" endtime="20181208 14:12:50.926" critical="yes" starttime="20181208 14:12:50.926">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t6" name="Delete Extra Route">
<status status="FAIL" endtime="20181208 14:12:50.927" critical="yes" starttime="20181208 14:12:50.926">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t7" name="Delete And Recreate Extra Route">
<doc>Recreate multiple extra route and check data path before L3VPN creation</doc>
<status status="FAIL" endtime="20181208 14:12:50.927" critical="yes" starttime="20181208 14:12:50.927">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t8" name="Create L3VPN">
<status status="FAIL" endtime="20181208 14:12:50.928" critical="yes" starttime="20181208 14:12:50.928">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t9" name="Associate L3VPN To Routers">
<status status="FAIL" endtime="20181208 14:12:50.929" critical="yes" starttime="20181208 14:12:50.928">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t10" name="Verify L3VPN Datapath With Router Association">
<status status="FAIL" endtime="20181208 14:12:50.929" critical="yes" starttime="20181208 14:12:50.929">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t11" name="Delete Router Failure When Associated With L3VPN">
<status status="FAIL" endtime="20181208 14:12:50.930" critical="yes" starttime="20181208 14:12:50.929">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t12" name="Verify Remove Interface From Router When Associated With L3VPN">
<status status="FAIL" endtime="20181208 14:12:50.931" critical="yes" starttime="20181208 14:12:50.930">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t13" name="Verify L3VPN Datapath With Router Dissociation When Interfaces are Added To Router">
<status status="FAIL" endtime="20181208 14:12:50.931" critical="yes" starttime="20181208 14:12:50.931">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t14" name="Remove Router Interfaces And Check L3_Datapath Traffic Across Networks">
<status status="FAIL" endtime="20181208 14:12:50.932" critical="yes" starttime="20181208 14:12:50.932">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t15" name="Delete Router">
<status status="FAIL" endtime="20181208 14:12:50.933" critical="yes" starttime="20181208 14:12:50.932">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t16" name="Delete Router With NonExistentRouter Name">
<doc>Delete router with nonExistentRouter name</doc>
<status status="FAIL" endtime="20181208 14:12:50.933" critical="yes" starttime="20181208 14:12:50.933">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t17" name="Associate Networks To L3VPN">
<doc>Associates L3VPN to networks and verify</doc>
<status status="FAIL" endtime="20181208 14:12:50.934" critical="yes" starttime="20181208 14:12:50.934">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t18" name="Check Datapath Traffic Across Networks With L3VPN">
<doc>Datapath Test Across the networks with VPN.</doc>
<status status="FAIL" endtime="20181208 14:12:50.935" critical="yes" starttime="20181208 14:12:50.934">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t19" name="Verification of route update after VM port removed and re added to VPN">
<doc>Verify route update after VM port removed and re added to VPN</doc>
<status status="FAIL" endtime="20181208 14:12:50.936" critical="yes" starttime="20181208 14:12:50.935">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t20" name="Verification of route update after reconfiguring vpn by adding new ports">
<doc>Verify route update after reconfiguring vpn by creating new VM with new port on openvswitch1</doc>
<status status="FAIL" endtime="20181208 14:12:50.936" critical="yes" starttime="20181208 14:12:50.936">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t21" name="Dissociate L3VPN From Networks">
<doc>Dissociate L3VPN from networks</doc>
<status status="FAIL" endtime="20181208 14:12:50.937" critical="yes" starttime="20181208 14:12:50.936">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t22" name="Delete Unknown L3VPN">
<doc>Verification of a failure response with deletion of an unknown L3VPN</doc>
<status status="FAIL" endtime="20181208 14:12:50.938" critical="yes" starttime="20181208 14:12:50.937">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t23" name="Delete L3VPN">
<doc>Delete L3VPN</doc>
<status status="FAIL" endtime="20181208 14:12:50.938" critical="yes" starttime="20181208 14:12:50.938">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s8-t24" name="Create Multiple L3VPN">
<doc>Creates three L3VPNs and then verify the same</doc>
<status status="FAIL" endtime="20181208 14:12:50.939" critical="yes" starttime="20181208 14:12:50.938">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="Suite Teardown">
<doc>Delete the setup</doc>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.035" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.035" starttime="20181208 14:12:51.034"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.036" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.036" starttime="20181208 14:12:51.036"></status>
</kw>
<msg timestamp="20181208 14:12:51.036" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.037" starttime="20181208 14:12:51.035"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.037" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.038" starttime="20181208 14:12:51.037"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.038" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.039" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.039" starttime="20181208 14:12:51.038"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.039" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.039" starttime="20181208 14:12:51.039"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.040" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.040" starttime="20181208 14:12:51.040"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.041" starttime="20181208 14:12:51.033"></status>
</kw>
<msg timestamp="20181208 14:12:51.041" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.041" starttime="20181208 14:12:50.988"></status>
</kw>
<msg timestamp="20181208 14:12:51.041" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.041" starttime="20181208 14:12:50.986"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.087" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.087" starttime="20181208 14:12:51.086"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.088" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.088" starttime="20181208 14:12:51.088"></status>
</kw>
<msg timestamp="20181208 14:12:51.088" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.088" starttime="20181208 14:12:51.087"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.089" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.089" starttime="20181208 14:12:51.089"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.090" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.090" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.090" starttime="20181208 14:12:51.089"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.091" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.091" starttime="20181208 14:12:51.090"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.092" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.092" starttime="20181208 14:12:51.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.092" starttime="20181208 14:12:51.086"></status>
</kw>
<msg timestamp="20181208 14:12:51.092" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.092" starttime="20181208 14:12:51.053"></status>
</kw>
<msg timestamp="20181208 14:12:51.092" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.092" starttime="20181208 14:12:51.052"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20181208 14:12:51.094" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.094" starttime="20181208 14:12:51.093"></status>
</kw>
<msg timestamp="20181208 14:12:51.094" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.094" starttime="20181208 14:12:51.093"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.095" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20181208 14:12:51.095" starttime="20181208 14:12:51.095"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.096" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.096" starttime="20181208 14:12:51.095"></status>
</kw>
<msg timestamp="20181208 14:12:51.096" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.096" starttime="20181208 14:12:51.093"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.098" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.098" starttime="20181208 14:12:51.098"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.099" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.099" starttime="20181208 14:12:51.098"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.100" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.100" starttime="20181208 14:12:51.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.100" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:12:51.101" starttime="20181208 14:12:51.100"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20181208 14:12:51.102" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.102" starttime="20181208 14:12:51.102"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20181208 14:12:51.103" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20181208 14:12:51.103" starttime="20181208 14:12:51.102"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.103" starttime="20181208 14:12:51.103"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.104" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.104" starttime="20181208 14:12:51.103"></status>
</kw>
<msg timestamp="20181208 14:12:51.104" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.104" starttime="20181208 14:12:51.101"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="Post Request" library="RequestsLibrary">
<doc>Send a POST request on the session object found using the</doc>
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.107" level="FAIL">Non-existing index or alias 'default'.</msg>
<status status="FAIL" endtime="20181208 14:12:51.107" starttime="20181208 14:12:51.105"></status>
</kw>
<msg timestamp="20181208 14:12:51.107" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.107" starttime="20181208 14:12:51.104"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.108" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.108" starttime="20181208 14:12:51.108"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.109" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.109" starttime="20181208 14:12:51.109"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.110" starttime="20181208 14:12:51.109"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20181208 14:12:51.110" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20181208 14:12:51.110" starttime="20181208 14:12:51.110"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.111" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.111" starttime="20181208 14:12:51.110"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.111" starttime="20181208 14:12:51.107"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.112" starttime="20181208 14:12:51.111"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20181208 14:12:51.113" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20181208 14:12:51.113" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.113" starttime="20181208 14:12:51.112"></status>
</kw>
<msg timestamp="20181208 14:12:51.113" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.113" starttime="20181208 14:12:51.096"></status>
</kw>
<msg timestamp="20181208 14:12:51.113" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.113" starttime="20181208 14:12:50.967"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.114" starttime="20181208 14:12:51.113"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.114" starttime="20181208 14:12:50.965"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.114" starttime="20181208 14:12:50.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.114" starttime="20181208 14:12:50.941"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.175" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.175" starttime="20181208 14:12:51.175"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.177" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.177" starttime="20181208 14:12:51.176"></status>
</kw>
<msg timestamp="20181208 14:12:51.177" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.177" starttime="20181208 14:12:51.176"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.177" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.177" starttime="20181208 14:12:51.177"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.178" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.178" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.178" starttime="20181208 14:12:51.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.178" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.179" starttime="20181208 14:12:51.178"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.179" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.179" starttime="20181208 14:12:51.179"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.179" starttime="20181208 14:12:51.174"></status>
</kw>
<msg timestamp="20181208 14:12:51.179" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.180" starttime="20181208 14:12:51.147"></status>
</kw>
<msg timestamp="20181208 14:12:51.180" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.180" starttime="20181208 14:12:51.146"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.233" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.233" starttime="20181208 14:12:51.232"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.236" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.236" starttime="20181208 14:12:51.235"></status>
</kw>
<msg timestamp="20181208 14:12:51.236" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.236" starttime="20181208 14:12:51.234"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.237" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.237" starttime="20181208 14:12:51.236"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.238" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.238" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.239" starttime="20181208 14:12:51.238"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.239" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.239" starttime="20181208 14:12:51.239"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.241" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.241" starttime="20181208 14:12:51.240"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.241" starttime="20181208 14:12:51.231"></status>
</kw>
<msg timestamp="20181208 14:12:51.241" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.242" starttime="20181208 14:12:51.189"></status>
</kw>
<msg timestamp="20181208 14:12:51.242" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.242" starttime="20181208 14:12:51.187"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20181208 14:12:51.245" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.245" starttime="20181208 14:12:51.244"></status>
</kw>
<msg timestamp="20181208 14:12:51.245" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.245" starttime="20181208 14:12:51.243"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.246" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20181208 14:12:51.246" starttime="20181208 14:12:51.246"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.247" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.248" starttime="20181208 14:12:51.247"></status>
</kw>
<msg timestamp="20181208 14:12:51.248" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.248" starttime="20181208 14:12:51.243"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.251" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.251" starttime="20181208 14:12:51.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.251" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.252" starttime="20181208 14:12:51.251"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.252" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.252" starttime="20181208 14:12:51.252"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.253" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:12:51.253" starttime="20181208 14:12:51.253"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20181208 14:12:51.255" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.255" starttime="20181208 14:12:51.255"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20181208 14:12:51.256" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20181208 14:12:51.256" starttime="20181208 14:12:51.256"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.257" starttime="20181208 14:12:51.256"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.258" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.259" starttime="20181208 14:12:51.257"></status>
</kw>
<msg timestamp="20181208 14:12:51.259" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.259" starttime="20181208 14:12:51.254"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="Post Request" library="RequestsLibrary">
<doc>Send a POST request on the session object found using the</doc>
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.263" level="FAIL">Non-existing index or alias 'default'.</msg>
<status status="FAIL" endtime="20181208 14:12:51.263" starttime="20181208 14:12:51.261"></status>
</kw>
<msg timestamp="20181208 14:12:51.263" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.263" starttime="20181208 14:12:51.260"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.265" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.265" starttime="20181208 14:12:51.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.266" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.266" starttime="20181208 14:12:51.265"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.267" starttime="20181208 14:12:51.266"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20181208 14:12:51.268" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20181208 14:12:51.268" starttime="20181208 14:12:51.267"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.268" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.269" starttime="20181208 14:12:51.268"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.269" starttime="20181208 14:12:51.263"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.270" starttime="20181208 14:12:51.269"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20181208 14:12:51.271" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20181208 14:12:51.271" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.271" starttime="20181208 14:12:51.270"></status>
</kw>
<msg timestamp="20181208 14:12:51.271" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.271" starttime="20181208 14:12:51.248"></status>
</kw>
<msg timestamp="20181208 14:12:51.272" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.272" starttime="20181208 14:12:51.138"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.273" starttime="20181208 14:12:51.272"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.273" starttime="20181208 14:12:51.137"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.273" starttime="20181208 14:12:51.115"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.273" starttime="20181208 14:12:51.115"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.350" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.350" starttime="20181208 14:12:51.350"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.352" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.352" starttime="20181208 14:12:51.351"></status>
</kw>
<msg timestamp="20181208 14:12:51.352" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.352" starttime="20181208 14:12:51.351"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.353" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20181208 14:12:51.353" starttime="20181208 14:12:51.352"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.353" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.353" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.354" starttime="20181208 14:12:51.353"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.354" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:12:51.354" starttime="20181208 14:12:51.354"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.355" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.355" starttime="20181208 14:12:51.354"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.355" starttime="20181208 14:12:51.349"></status>
</kw>
<msg timestamp="20181208 14:12:51.355" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.355" starttime="20181208 14:12:51.321"></status>
</kw>
<msg timestamp="20181208 14:12:51.355" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.355" starttime="20181208 14:12:51.320"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:12:51.389" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.389" starttime="20181208 14:12:51.389"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.390" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.390" starttime="20181208 14:12:51.390"></status>
</kw>
<msg timestamp="20181208 14:12:51.390" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.390" starttime="20181208 14:12:51.389"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:12:51.391" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20181208 14:12:51.391" starttime="20181208 14:12:51.390"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:12:51.391" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:12:51.391" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.392" starttime="20181208 14:12:51.391"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.392" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:12:51.392" starttime="20181208 14:12:51.392"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:12:51.393" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.393" starttime="20181208 14:12:51.392"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.393" starttime="20181208 14:12:51.388"></status>
</kw>
<msg timestamp="20181208 14:12:51.393" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:51.393" starttime="20181208 14:12:51.364"></status>
</kw>
<msg timestamp="20181208 14:12:51.393" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.393" starttime="20181208 14:12:51.363"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20181208 14:12:51.395" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:12:51.395" starttime="20181208 14:12:51.394"></status>
</kw>
<msg timestamp="20181208 14:12:51.395" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20181208 14:12:51.395" starttime="20181208 14:12:51.394"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.396" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20181208 14:12:51.396" starttime="20181208 14:12:51.395"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20181208 14:12:51.397" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.397" starttime="20181208 14:12:51.396"></status>
</kw>
<msg timestamp="20181208 14:12:51.397" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20181208 14:12:51.397" starttime="20181208 14:12:51.394"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.398" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:12:51.399" starttime="20181208 14:12:51.398"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.399" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:12:51.399" starttime="20181208 14:12:51.399"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.399" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.400" starttime="20181208 14:12:51.399"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.400" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:12:51.400" starttime="20181208 14:12:51.400"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20181208 14:12:51.402" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.402" starttime="20181208 14:12:51.402"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20181208 14:12:51.403" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20181208 14:12:51.403" starttime="20181208 14:12:51.403"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.404" starttime="20181208 14:12:51.403"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.404" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.404" starttime="20181208 14:12:51.404"></status>
</kw>
<msg timestamp="20181208 14:12:51.405" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:12:51.405" starttime="20181208 14:12:51.401"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="Post Request" library="RequestsLibrary">
<doc>Send a POST request on the session object found using the</doc>
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.406" level="FAIL">Non-existing index or alias 'default'.</msg>
<status status="FAIL" endtime="20181208 14:12:51.406" starttime="20181208 14:12:51.406"></status>
</kw>
<msg timestamp="20181208 14:12:51.406" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.406" starttime="20181208 14:12:51.405"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.407" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.407" starttime="20181208 14:12:51.407"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.408" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.408" starttime="20181208 14:12:51.408"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.409" starttime="20181208 14:12:51.408"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20181208 14:12:51.409" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20181208 14:12:51.409" starttime="20181208 14:12:51.409"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.410" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:12:51.410" starttime="20181208 14:12:51.409"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.410" starttime="20181208 14:12:51.407"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.410" starttime="20181208 14:12:51.410"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20181208 14:12:51.411" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20181208 14:12:51.411" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:12:51.411" starttime="20181208 14:12:51.411"></status>
</kw>
<msg timestamp="20181208 14:12:51.411" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.411" starttime="20181208 14:12:51.397"></status>
</kw>
<msg timestamp="20181208 14:12:51.412" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:12:51.412" starttime="20181208 14:12:51.311"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:51.412" starttime="20181208 14:12:51.412"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.412" starttime="20181208 14:12:51.310"></status>
</kw>
<status status="FAIL" endtime="20181208 14:12:51.413" starttime="20181208 14:12:51.274"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.413" starttime="20181208 14:12:51.274"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:51.416" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:12:51.416" starttime="20181208 14:12:51.416"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:51.418" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:12:51.971" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:12:51.971" starttime="20181208 14:12:51.416"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:51.973" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1270
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1070
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.13034
distributed-data-store.operational.commit.rate_Max      = 11.204583
distributed-data-store.operational.commit.rate_Mean     = 0.567379208272
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 2351
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:12:51.973" starttime="20181208 14:12:51.972"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.974" starttime="20181208 14:12:51.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.974" starttime="20181208 14:12:51.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:51.974" starttime="20181208 14:12:51.415"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:12:51.979" level="INFO">${tmpdir} = CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:51.979" starttime="20181208 14:12:51.978"></status>
</kw>
<msg timestamp="20181208 14:12:51.980" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:51.980" starttime="20181208 14:12:51.977"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:51.981" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:51.981" starttime="20181208 14:12:51.980"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:51.984" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:12:52.305" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:12:52.305" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:12:52.305" starttime="20181208 14:12:51.981"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.307" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:12:52.307" starttime="20181208 14:12:52.306"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.308" starttime="20181208 14:12:52.307"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.308" starttime="20181208 14:12:51.975"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.308" starttime="20181208 14:12:51.974"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:12:52.313" level="INFO">${tmpdir} = CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:52.313" starttime="20181208 14:12:52.312"></status>
</kw>
<msg timestamp="20181208 14:12:52.313" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:52.313" starttime="20181208 14:12:52.311"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:52.315" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20181208 14:12:52.315" starttime="20181208 14:12:52.314"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.318" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Vpn_Basic 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:12:52.621" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:12:52.621" level="INFO">${output} = 2018-12-08 14:12:52,571 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:12:52.621" starttime="20181208 14:12:52.315"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.622" level="INFO">rc: 0, output: 2018-12-08 14:12:52,571 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:12:52.622" starttime="20181208 14:12:52.621"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.623" starttime="20181208 14:12:52.622"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.623" starttime="20181208 14:12:52.309"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.623" starttime="20181208 14:12:52.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.623" starttime="20181208 14:12:51.414"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.626" starttime="20181208 14:12:52.625"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.627" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:52.627" starttime="20181208 14:12:52.627"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.628" starttime="20181208 14:12:52.627"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.629" starttime="20181208 14:12:52.628"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.632" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:52.632" starttime="20181208 14:12:52.629"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.644" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.644" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:12:52.644" starttime="20181208 14:12:52.633"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.645" starttime="20181208 14:12:52.626"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.646" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:52.646" starttime="20181208 14:12:52.645"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.646" starttime="20181208 14:12:52.646"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.647" starttime="20181208 14:12:52.646"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.649" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:52.649" starttime="20181208 14:12:52.647"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.658" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.659" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:12:52.659" starttime="20181208 14:12:52.649"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.659" starttime="20181208 14:12:52.645"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.660" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:12:52.660" starttime="20181208 14:12:52.660"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.661" starttime="20181208 14:12:52.660"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.661" starttime="20181208 14:12:52.661"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.667" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:12:52.667" starttime="20181208 14:12:52.661"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.671" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.671" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:12:52.671" starttime="20181208 14:12:52.668"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.671" starttime="20181208 14:12:52.659"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.674" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:12:52.674" starttime="20181208 14:12:52.674"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.675" starttime="20181208 14:12:52.674"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.675" starttime="20181208 14:12:52.675"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.677" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:12:52.678" starttime="20181208 14:12:52.676"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.682" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.682" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:12:52.682" starttime="20181208 14:12:52.678"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.682" starttime="20181208 14:12:52.672"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.683" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:52.683" starttime="20181208 14:12:52.683"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.684" starttime="20181208 14:12:52.683"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.684" starttime="20181208 14:12:52.684"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.686" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:52.686" starttime="20181208 14:12:52.684"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.688" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.688" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:52.688" starttime="20181208 14:12:52.687"></status>
</kw>
<msg timestamp="20181208 14:12:52.689" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:52.689" starttime="20181208 14:12:52.682"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:12:52.689" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:12:52.689" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:52.689" starttime="20181208 14:12:52.689"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:12:52.690" starttime="20181208 14:12:52.689"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.691" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:52.691" starttime="20181208 14:12:52.690"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.691" starttime="20181208 14:12:52.691"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.692" starttime="20181208 14:12:52.691"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.694" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:52.694" starttime="20181208 14:12:52.692"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.724" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.724" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:12:52.724" starttime="20181208 14:12:52.694"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.724" starttime="20181208 14:12:52.690"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.726" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:52.726" starttime="20181208 14:12:52.726"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.726" starttime="20181208 14:12:52.726"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.727" starttime="20181208 14:12:52.726"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.729" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:52.730" starttime="20181208 14:12:52.727"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.767" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.768" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:12:52.768" starttime="20181208 14:12:52.730"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.768" starttime="20181208 14:12:52.725"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.769" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:52.769" starttime="20181208 14:12:52.769"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.770" starttime="20181208 14:12:52.770"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.770" starttime="20181208 14:12:52.770"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.773" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:52.773" starttime="20181208 14:12:52.770"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.797" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.798" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:12:52.798" starttime="20181208 14:12:52.773"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.798" starttime="20181208 14:12:52.768"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.799" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:52.799" starttime="20181208 14:12:52.799"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.800" starttime="20181208 14:12:52.800"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.800" starttime="20181208 14:12:52.800"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.803" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:12:52.803" starttime="20181208 14:12:52.800"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:52.966" level="INFO">cookie=0x8000001, duration=833.930s, table=0, n_packets=948, n_bytes=62568, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=834.677s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=834.640s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=834.640s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=834.640s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=834.640s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=744.584s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=744.584s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=834.640s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=834.640s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=834.291s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=833.848s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=833.848s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=834.291s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=834.677s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=834.314s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=834.314s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=834.317s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=834.290s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=834.314s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=834.677s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=834.640s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=834.291s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=834.677s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.256s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.243s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=834.256s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.256s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=834.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=834.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=834.237s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=834.237s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.237s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=834.243s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=834.237s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=834.237s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=833.527s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=834.219s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.219s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.219s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=834.222s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=834.229s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=834.222s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.219s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.222s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=834.256s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.243s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=834.256s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=834.256s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=834.256s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=834.256s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.256s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=834.237s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=834.237s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=834.232s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:52.967" level="INFO">${output} =  cookie=0x8000001, duration=833.930s, table=0, n_packets=948, n_bytes=62568, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, ...</msg>
<status status="PASS" endtime="20181208 14:12:52.967" starttime="20181208 14:12:52.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:52.967" starttime="20181208 14:12:52.798"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.969" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:52.969" starttime="20181208 14:12:52.969"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:52.970" starttime="20181208 14:12:52.970"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:52.971" starttime="20181208 14:12:52.970"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:52.975" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:12:52.975" starttime="20181208 14:12:52.971"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.003" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.004" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:53.004" starttime="20181208 14:12:52.976"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.004" starttime="20181208 14:12:52.968"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.007" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.008" starttime="20181208 14:12:53.007"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.009" starttime="20181208 14:12:53.008"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.010" starttime="20181208 14:12:53.009"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.014" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.014" starttime="20181208 14:12:53.010"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.039" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=834.365s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.039" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=834.365s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:12:53.039" starttime="20181208 14:12:53.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.039" starttime="20181208 14:12:53.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.039" starttime="20181208 14:12:52.625"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.039" starttime="20181208 14:12:52.624"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.041" starttime="20181208 14:12:53.041"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.043" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:53.043" starttime="20181208 14:12:53.042"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.044" starttime="20181208 14:12:53.043"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.044" starttime="20181208 14:12:53.044"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.048" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:53.048" starttime="20181208 14:12:53.044"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.064" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.064" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:12:53.064" starttime="20181208 14:12:53.048"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.065" starttime="20181208 14:12:53.042"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.067" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:53.067" starttime="20181208 14:12:53.066"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.068" starttime="20181208 14:12:53.067"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.068" starttime="20181208 14:12:53.068"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.071" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:53.071" starttime="20181208 14:12:53.068"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.081" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.081" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:12:53.081" starttime="20181208 14:12:53.071"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.081" starttime="20181208 14:12:53.065"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.082" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:12:53.083" starttime="20181208 14:12:53.082"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.083" starttime="20181208 14:12:53.083"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.084" starttime="20181208 14:12:53.083"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.086" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:12:53.086" starttime="20181208 14:12:53.084"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.090" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.090" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:12:53.090" starttime="20181208 14:12:53.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.090" starttime="20181208 14:12:53.081"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.092" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:12:53.092" starttime="20181208 14:12:53.091"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.092" starttime="20181208 14:12:53.092"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.093" starttime="20181208 14:12:53.093"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.095" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:12:53.095" starttime="20181208 14:12:53.093"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.101" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.101" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:12:53.101" starttime="20181208 14:12:53.095"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.101" starttime="20181208 14:12:53.091"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.102" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:53.102" starttime="20181208 14:12:53.102"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.103" starttime="20181208 14:12:53.103"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.103" starttime="20181208 14:12:53.103"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.106" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:53.106" starttime="20181208 14:12:53.104"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.108" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.108" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:53.108" starttime="20181208 14:12:53.106"></status>
</kw>
<msg timestamp="20181208 14:12:53.108" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:53.108" starttime="20181208 14:12:53.101"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:12:53.109" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:12:53.109" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:53.109" starttime="20181208 14:12:53.109"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:12:53.109" starttime="20181208 14:12:53.109"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.111" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:53.111" starttime="20181208 14:12:53.110"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.111" starttime="20181208 14:12:53.111"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.112" starttime="20181208 14:12:53.112"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.114" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:53.114" starttime="20181208 14:12:53.112"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.149" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.149" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:12:53.149" starttime="20181208 14:12:53.114"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.149" starttime="20181208 14:12:53.109"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.150" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:53.151" starttime="20181208 14:12:53.150"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.151" starttime="20181208 14:12:53.151"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.151" starttime="20181208 14:12:53.151"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.154" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:53.154" starttime="20181208 14:12:53.152"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.184" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.185" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:12:53.185" starttime="20181208 14:12:53.154"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.185" starttime="20181208 14:12:53.150"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.187" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.187" starttime="20181208 14:12:53.187"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.188" starttime="20181208 14:12:53.188"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.189" starttime="20181208 14:12:53.188"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.192" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.192" starttime="20181208 14:12:53.189"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.217" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.217" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:12:53.217" starttime="20181208 14:12:53.192"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.218" starttime="20181208 14:12:53.186"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.219" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.219" starttime="20181208 14:12:53.219"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.220" starttime="20181208 14:12:53.219"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.220" starttime="20181208 14:12:53.220"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.222" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:12:53.222" starttime="20181208 14:12:53.220"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.416" level="INFO">cookie=0x8000001, duration=834.866s, table=0, n_packets=955, n_bytes=63030, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=834.371s, table=0, n_packets=952, n_bytes=62832, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=835.031s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=835.031s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=835.031s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=835.031s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=835.031s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=745.024s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=745.014s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=835.031s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=835.031s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=834.764s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=834.291s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=834.289s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=834.764s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=835.031s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=835.031s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=834.764s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=835.031s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=745.819s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=834.752s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=834.764s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=746.606s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=746.604s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=746.592s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=746.603s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=835.031s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=835.031s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=834.764s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=835.031s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=834.702s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.652s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.651s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.702s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.702s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.651s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.702s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=834.651s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=834.702s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.702s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=834.651s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=834.651s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=834.651s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=834.651s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.651s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=834.651s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=834.651s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=834.651s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=834.764s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=834.376s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=834.590s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.590s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.590s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=834.631s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=834.631s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=834.631s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=834.631s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.621s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.619s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.590s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.590s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.590s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.631s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=834.651s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.651s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=834.702s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=834.702s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=834.702s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=834.702s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=834.702s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=834.651s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=834.647s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=834.631s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.416" level="INFO">${output} =  cookie=0x8000001, duration=834.866s, table=0, n_packets=955, n_bytes=63030, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:12:53.416" starttime="20181208 14:12:53.223"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.417" starttime="20181208 14:12:53.218"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.418" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.418" starttime="20181208 14:12:53.418"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.418" starttime="20181208 14:12:53.418"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.419" starttime="20181208 14:12:53.419"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.423" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:12:53.423" starttime="20181208 14:12:53.420"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.441" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.442" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:12:53.442" starttime="20181208 14:12:53.423"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.442" starttime="20181208 14:12:53.417"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.444" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.444" starttime="20181208 14:12:53.444"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.445" starttime="20181208 14:12:53.444"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.446" starttime="20181208 14:12:53.445"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.449" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.449" starttime="20181208 14:12:53.446"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.473" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=747.463s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=747.154s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=834.816s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:12:53.473" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=747.463s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=747.154s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:12:53.473" starttime="20181208 14:12:53.449"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.473" starttime="20181208 14:12:53.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.474" starttime="20181208 14:12:53.040"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.474" starttime="20181208 14:12:53.040"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.475" starttime="20181208 14:12:53.475"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.476" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:53.476" starttime="20181208 14:12:53.476"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.476" starttime="20181208 14:12:53.476"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.477" starttime="20181208 14:12:53.476"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.479" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:12:53.479" starttime="20181208 14:12:53.477"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.490" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.490" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:12:53.490" starttime="20181208 14:12:53.479"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.490" starttime="20181208 14:12:53.475"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.491" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:53.491" starttime="20181208 14:12:53.491"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.491" starttime="20181208 14:12:53.491"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.492" starttime="20181208 14:12:53.492"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.493" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:12:53.493" starttime="20181208 14:12:53.492"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.501" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.501" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:12:53.501" starttime="20181208 14:12:53.494"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.501" starttime="20181208 14:12:53.490"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.502" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:12:53.502" starttime="20181208 14:12:53.502"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.503" starttime="20181208 14:12:53.502"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.503" starttime="20181208 14:12:53.503"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.504" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:12:53.505" starttime="20181208 14:12:53.503"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.508" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.508" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:12:53.508" starttime="20181208 14:12:53.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.509" starttime="20181208 14:12:53.501"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.509" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:12:53.509" starttime="20181208 14:12:53.509"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.510" starttime="20181208 14:12:53.510"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.510" starttime="20181208 14:12:53.510"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.512" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:12:53.512" starttime="20181208 14:12:53.510"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.516" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.516" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:12:53.516" starttime="20181208 14:12:53.512"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.516" starttime="20181208 14:12:53.509"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.517" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:53.518" starttime="20181208 14:12:53.517"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.518" starttime="20181208 14:12:53.518"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.518" starttime="20181208 14:12:53.518"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.520" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:12:53.520" starttime="20181208 14:12:53.519"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.522" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.522" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:53.522" starttime="20181208 14:12:53.521"></status>
</kw>
<msg timestamp="20181208 14:12:53.522" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:53.522" starttime="20181208 14:12:53.516"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:12:53.523" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:12:53.523" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:53.523" starttime="20181208 14:12:53.523"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:12:53.523" starttime="20181208 14:12:53.523"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.524" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:53.524" starttime="20181208 14:12:53.524"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.525" starttime="20181208 14:12:53.524"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.525" starttime="20181208 14:12:53.525"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.526" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:12:53.527" starttime="20181208 14:12:53.525"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.553" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.553" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:12:53.553" starttime="20181208 14:12:53.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.554" starttime="20181208 14:12:53.523"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.554" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:53.555" starttime="20181208 14:12:53.554"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.555" starttime="20181208 14:12:53.555"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.555" starttime="20181208 14:12:53.555"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.557" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:12:53.557" starttime="20181208 14:12:53.556"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.582" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.582" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:12:53.582" starttime="20181208 14:12:53.558"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.582" starttime="20181208 14:12:53.554"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.583" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.583" starttime="20181208 14:12:53.583"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.584" starttime="20181208 14:12:53.584"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.584" starttime="20181208 14:12:53.584"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.586" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.587" starttime="20181208 14:12:53.584"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.607" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.608" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:12:53.608" starttime="20181208 14:12:53.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.608" starttime="20181208 14:12:53.583"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.609" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.609" starttime="20181208 14:12:53.609"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.610" starttime="20181208 14:12:53.609"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.610" starttime="20181208 14:12:53.610"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.613" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:12:53.613" starttime="20181208 14:12:53.610"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.830" level="INFO">cookie=0x8000001, duration=835.477s, table=0, n_packets=955, n_bytes=63030, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=834.736s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=835.477s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=835.456s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=835.454s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=835.455s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=835.477s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=745.392s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=745.391s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=835.440s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=835.440s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=835.115s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=834.649s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=834.641s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=835.115s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=835.477s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=835.121s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=835.117s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=835.125s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=747.082s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=835.115s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=835.115s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=748.208s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=748.207s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=748.174s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=748.174s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=835.477s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=835.440s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=835.115s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=835.477s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=835.020s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=835.020s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=835.020s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=835.020s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=835.020s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=835.020s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=835.020s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=835.020s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=835.020s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=835.020s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=835.020s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=835.125s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=834.327s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=834.957s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.957s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=834.957s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=834.957s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=834.957s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=834.957s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=834.957s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=835.020s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=835.020s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=835.020s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=835.020s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=835.020s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=835.020s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=835.020s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=835.020s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=835.020s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=835.020s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.830" level="INFO">${output} =  cookie=0x8000001, duration=835.477s, table=0, n_packets=955, n_bytes=63030, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, ...</msg>
<status status="PASS" endtime="20181208 14:12:53.830" starttime="20181208 14:12:53.613"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.831" starttime="20181208 14:12:53.608"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.832" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.832" starttime="20181208 14:12:53.832"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.832" starttime="20181208 14:12:53.832"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.833" starttime="20181208 14:12:53.833"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.835" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:12:53.835" starttime="20181208 14:12:53.833"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.859" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.859" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:12:53.859" starttime="20181208 14:12:53.836"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.859" starttime="20181208 14:12:53.831"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.861" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.861" starttime="20181208 14:12:53.861"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:53.862" starttime="20181208 14:12:53.861"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:12:53.862" starttime="20181208 14:12:53.862"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.865" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:12:53.865" starttime="20181208 14:12:53.863"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:53.889" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=835.215s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=749.143s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=748.795s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:12:53.889" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=835.215s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:12:53.889" starttime="20181208 14:12:53.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.889" starttime="20181208 14:12:53.860"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.890" starttime="20181208 14:12:53.474"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.890" starttime="20181208 14:12:53.474"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.890" starttime="20181208 14:12:52.624"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.890" starttime="20181208 14:12:52.624"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:12:53.902" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533d1ec50&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:12:53.902" starttime="20181208 14:12:53.901"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.911" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.912" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.912" starttime="20181208 14:12:53.903"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.913" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:53.913" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.913" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:53.913" starttime="20181208 14:12:53.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.913" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.913" starttime="20181208 14:12:53.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.913" starttime="20181208 14:12:53.903"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.918" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.918" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.918" starttime="20181208 14:12:53.914"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.919" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:12:53.919" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.919" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:12:53.919" starttime="20181208 14:12:53.918"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.919" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.920" starttime="20181208 14:12:53.919"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.920" starttime="20181208 14:12:53.914"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.922" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.922" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.922" starttime="20181208 14:12:53.920"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.923" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:12:53.923" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.923" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.923" starttime="20181208 14:12:53.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.923" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.923" starttime="20181208 14:12:53.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.923" starttime="20181208 14:12:53.920"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.927" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.927" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.927" starttime="20181208 14:12:53.924"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.929" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:12:53.930" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.930" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:12:53.930" starttime="20181208 14:12:53.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.930" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.931" starttime="20181208 14:12:53.930"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.931" starttime="20181208 14:12:53.924"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.934" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.934" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.934" starttime="20181208 14:12:53.931"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.935" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:12:53.935" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.935" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:12:53.935" starttime="20181208 14:12:53.934"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.936" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.936" starttime="20181208 14:12:53.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.936" starttime="20181208 14:12:53.931"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.938" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.939" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.939" starttime="20181208 14:12:53.936"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.940" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:12:53.940" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.940" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:12:53.940" starttime="20181208 14:12:53.939"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.941" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.941" starttime="20181208 14:12:53.940"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.941" starttime="20181208 14:12:53.936"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.944" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.944" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.945" starttime="20181208 14:12:53.941"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.946" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:12:53.946" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.947" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:12:53.947" starttime="20181208 14:12:53.945"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.947" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.948" starttime="20181208 14:12:53.947"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.948" starttime="20181208 14:12:53.941"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.951" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.951" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.952" starttime="20181208 14:12:53.948"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.953" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:12:53.953" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.954" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:12:53.954" starttime="20181208 14:12:53.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.955" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.955" starttime="20181208 14:12:53.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.955" starttime="20181208 14:12:53.948"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.960" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.960" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.960" starttime="20181208 14:12:53.956"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.962" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:53.962" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.962" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:53.962" starttime="20181208 14:12:53.961"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.963" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.963" starttime="20181208 14:12:53.963"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.963" starttime="20181208 14:12:53.955"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.969" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.969" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.969" starttime="20181208 14:12:53.964"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.970" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:53.971" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.971" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:53.971" starttime="20181208 14:12:53.970"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.972" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.972" starttime="20181208 14:12:53.971"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.972" starttime="20181208 14:12:53.963"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.976" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.977" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.977" starttime="20181208 14:12:53.973"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.978" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:12:53.978" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.978" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:12:53.979" starttime="20181208 14:12:53.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.979" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.979" starttime="20181208 14:12:53.979"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.980" starttime="20181208 14:12:53.972"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.983" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.984" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.984" starttime="20181208 14:12:53.980"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.985" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:12:53.985" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.985" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:12:53.985" starttime="20181208 14:12:53.984"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.986" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:53.986" starttime="20181208 14:12:53.986"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.986" starttime="20181208 14:12:53.980"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.991" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.991" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.991" starttime="20181208 14:12:53.987"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.992" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:12:53.992" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.992" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.992" starttime="20181208 14:12:53.992"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.993" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.993" starttime="20181208 14:12:53.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:53.993" starttime="20181208 14:12:53.987"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:53.997" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:53.997" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:53.997" starttime="20181208 14:12:53.994"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:53.998" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:12:53.998" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:53.999" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.999" starttime="20181208 14:12:53.998"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:53.999" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:53.999" starttime="20181208 14:12:53.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.000" starttime="20181208 14:12:53.994"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.004" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.004" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.004" starttime="20181208 14:12:54.000"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.007" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:12:54.008" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.008" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:12:54.008" starttime="20181208 14:12:54.005"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.009" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:12:54.009" starttime="20181208 14:12:54.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.009" starttime="20181208 14:12:54.000"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.013" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.013" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.013" starttime="20181208 14:12:54.010"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.014" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:12:54.014" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.014" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:12:54.014" starttime="20181208 14:12:54.013"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.015" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.015" starttime="20181208 14:12:54.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.015" starttime="20181208 14:12:54.010"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.018" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.018" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.018" starttime="20181208 14:12:54.015"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.019" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:12:54.019" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.020" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.020" starttime="20181208 14:12:54.019"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.020" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.021" starttime="20181208 14:12:54.020"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.021" starttime="20181208 14:12:54.015"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.025" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.025" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.025" starttime="20181208 14:12:54.021"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.026" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.026" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.026" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.026" starttime="20181208 14:12:54.025"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.027" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.027" starttime="20181208 14:12:54.027"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.027" starttime="20181208 14:12:54.021"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.031" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.032" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.032" starttime="20181208 14:12:54.028"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.033" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.033" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.033" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.033" starttime="20181208 14:12:54.032"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.034" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.034" starttime="20181208 14:12:54.033"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.034" starttime="20181208 14:12:54.027"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.037" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.038" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.038" starttime="20181208 14:12:54.034"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.039" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:12:54.039" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.039" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.039" starttime="20181208 14:12:54.038"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.040" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.040" starttime="20181208 14:12:54.039"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.040" starttime="20181208 14:12:54.034"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.044" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.044" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.044" starttime="20181208 14:12:54.040"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.045" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:12:54.045" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.045" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.045" starttime="20181208 14:12:54.044"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.046" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.046" starttime="20181208 14:12:54.045"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.046" starttime="20181208 14:12:54.040"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.049" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.050" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.050" starttime="20181208 14:12:54.046"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.050" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:12:54.050" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.050" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.050" starttime="20181208 14:12:54.050"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.051" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.051" starttime="20181208 14:12:54.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.051" starttime="20181208 14:12:54.046"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.053" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.053" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.053" starttime="20181208 14:12:54.051"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.054" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:12:54.054" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.054" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.054" starttime="20181208 14:12:54.053"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.054" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.054" starttime="20181208 14:12:54.054"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.054" starttime="20181208 14:12:54.051"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.057" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.058" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.058" starttime="20181208 14:12:54.055"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.058" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.058" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.058" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.058" starttime="20181208 14:12:54.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.059" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.059" starttime="20181208 14:12:54.059"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.059" starttime="20181208 14:12:54.054"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.061" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.061" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.062" starttime="20181208 14:12:54.059"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.062" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:12:54.062" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.062" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:12:54.062" starttime="20181208 14:12:54.062"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.063" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.063" starttime="20181208 14:12:54.062"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.063" starttime="20181208 14:12:54.059"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.068" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.068" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.068" starttime="20181208 14:12:54.063"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.069" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:12:54.069" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.069" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:12:54.069" starttime="20181208 14:12:54.068"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.072" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.072" starttime="20181208 14:12:54.070"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.072" starttime="20181208 14:12:54.063"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.076" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.077" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.077" starttime="20181208 14:12:54.073"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.077" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.077" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.077" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.077" starttime="20181208 14:12:54.077"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.078" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.078" starttime="20181208 14:12:54.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.078" starttime="20181208 14:12:54.072"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.080" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.081" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.081" starttime="20181208 14:12:54.078"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.081" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:12:54.081" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.081" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.081" starttime="20181208 14:12:54.081"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.082" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.082" starttime="20181208 14:12:54.081"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.082" starttime="20181208 14:12:54.078"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.084" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.084" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.084" starttime="20181208 14:12:54.082"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.085" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:12:54.085" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.085" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.085" starttime="20181208 14:12:54.084"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.085" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.085" starttime="20181208 14:12:54.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.085" starttime="20181208 14:12:54.082"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.088" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.089" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.089" starttime="20181208 14:12:54.086"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.089" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.089" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.090" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.090" starttime="20181208 14:12:54.089"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.090" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.091" starttime="20181208 14:12:54.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.091" starttime="20181208 14:12:54.085"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.095" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.095" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.095" starttime="20181208 14:12:54.091"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.095" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.095" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.096" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.096" starttime="20181208 14:12:54.095"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.096" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.096" starttime="20181208 14:12:54.096"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.096" starttime="20181208 14:12:54.091"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.099" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.099" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.099" starttime="20181208 14:12:54.096"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.100" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.100" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.100" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.100" starttime="20181208 14:12:54.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.101" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.101" starttime="20181208 14:12:54.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.101" starttime="20181208 14:12:54.096"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.105" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.105" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.105" starttime="20181208 14:12:54.101"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.106" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.106" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.106" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.106" starttime="20181208 14:12:54.105"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.106" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.106" starttime="20181208 14:12:54.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.106" starttime="20181208 14:12:54.101"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.110" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.110" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.110" starttime="20181208 14:12:54.107"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.110" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.110" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.111" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.111" starttime="20181208 14:12:54.110"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.111" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.111" starttime="20181208 14:12:54.111"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.111" starttime="20181208 14:12:54.107"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.122" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.122" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.122" starttime="20181208 14:12:54.111"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.160" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:12:54.161" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.164" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:12:54.164" starttime="20181208 14:12:54.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.167" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.171" starttime="20181208 14:12:54.164"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.171" starttime="20181208 14:12:54.111"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.175" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.175" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.175" starttime="20181208 14:12:54.172"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.176" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:12:54.176" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.176" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.176" starttime="20181208 14:12:54.176"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.177" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.177" starttime="20181208 14:12:54.177"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.177" starttime="20181208 14:12:54.172"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.181" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.181" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.181" starttime="20181208 14:12:54.178"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.181" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:12:54.182" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.182" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:12:54.182" starttime="20181208 14:12:54.181"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.182" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.182" starttime="20181208 14:12:54.182"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.182" starttime="20181208 14:12:54.177"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.186" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.186" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.186" starttime="20181208 14:12:54.183"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.187" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.187" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.187" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.187" starttime="20181208 14:12:54.186"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.188" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.188" starttime="20181208 14:12:54.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.188" starttime="20181208 14:12:54.182"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.190" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.191" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.191" starttime="20181208 14:12:54.188"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.191" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:12:54.191" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.191" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.191" starttime="20181208 14:12:54.191"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.192" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.192" starttime="20181208 14:12:54.192"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.192" starttime="20181208 14:12:54.188"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.195" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.195" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.195" starttime="20181208 14:12:54.192"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.196" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:12:54.196" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.197" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:12:54.197" starttime="20181208 14:12:54.196"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.197" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.197" starttime="20181208 14:12:54.197"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.197" starttime="20181208 14:12:54.192"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.201" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.201" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.201" starttime="20181208 14:12:54.198"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.202" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:12:54.202" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.202" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:12:54.202" starttime="20181208 14:12:54.201"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.202" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.202" starttime="20181208 14:12:54.202"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.202" starttime="20181208 14:12:54.197"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.205" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.206" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.206" starttime="20181208 14:12:54.203"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.207" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:12:54.207" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.207" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:12:54.207" starttime="20181208 14:12:54.206"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.208" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.208" starttime="20181208 14:12:54.208"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.208" starttime="20181208 14:12:54.202"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.212" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.213" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.213" starttime="20181208 14:12:54.209"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.214" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.214" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.214" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.214" starttime="20181208 14:12:54.213"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.215" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.215" starttime="20181208 14:12:54.214"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.215" starttime="20181208 14:12:54.209"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.219" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.220" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.220" starttime="20181208 14:12:54.215"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.221" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.221" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.221" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.221" starttime="20181208 14:12:54.220"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.221" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.222" starttime="20181208 14:12:54.221"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.222" starttime="20181208 14:12:54.215"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.226" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.227" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.227" starttime="20181208 14:12:54.222"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.233" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:12:54.234" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.234" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:12:54.234" starttime="20181208 14:12:54.227"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.235" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:12:54.236" starttime="20181208 14:12:54.235"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.236" starttime="20181208 14:12:54.222"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.241" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.241" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.241" starttime="20181208 14:12:54.237"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.242" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.242" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.242" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.242" starttime="20181208 14:12:54.241"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.243" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.243" starttime="20181208 14:12:54.243"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.243" starttime="20181208 14:12:54.236"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.247" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.248" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.248" starttime="20181208 14:12:54.243"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.249" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.249" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.249" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.249" starttime="20181208 14:12:54.248"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.251" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.251" starttime="20181208 14:12:54.250"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.251" starttime="20181208 14:12:54.243"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.255" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.255" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.255" starttime="20181208 14:12:54.251"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.257" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:12:54.257" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.258" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:12:54.258" starttime="20181208 14:12:54.256"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.259" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.259" starttime="20181208 14:12:54.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.259" starttime="20181208 14:12:54.251"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.265" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.265" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.266" starttime="20181208 14:12:54.260"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.267" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.267" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.267" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.267" starttime="20181208 14:12:54.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.268" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.268" starttime="20181208 14:12:54.267"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.268" starttime="20181208 14:12:54.259"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.273" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.273" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.273" starttime="20181208 14:12:54.268"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.274" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.274" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.275" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.275" starttime="20181208 14:12:54.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.276" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.276" starttime="20181208 14:12:54.275"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.276" starttime="20181208 14:12:54.268"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.281" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.281" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.281" starttime="20181208 14:12:54.276"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.282" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.282" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.282" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.282" starttime="20181208 14:12:54.281"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.283" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.283" starttime="20181208 14:12:54.283"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.283" starttime="20181208 14:12:54.276"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.288" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.288" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.288" starttime="20181208 14:12:54.284"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.289" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.289" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.289" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.289" starttime="20181208 14:12:54.288"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.290" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.290" starttime="20181208 14:12:54.290"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.290" starttime="20181208 14:12:54.283"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.294" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.294" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.294" starttime="20181208 14:12:54.291"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.295" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:12:54.295" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.295" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:12:54.295" starttime="20181208 14:12:54.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.296" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.296" starttime="20181208 14:12:54.296"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.296" starttime="20181208 14:12:54.290"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.300" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.301" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.301" starttime="20181208 14:12:54.297"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.302" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:12:54.302" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.302" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:12:54.302" starttime="20181208 14:12:54.301"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.303" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.303" starttime="20181208 14:12:54.303"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.303" starttime="20181208 14:12:54.296"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.306" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.307" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.307" starttime="20181208 14:12:54.304"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.308" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:12:54.308" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.308" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.308" starttime="20181208 14:12:54.307"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.309" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:12:54.309" starttime="20181208 14:12:54.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.309" starttime="20181208 14:12:54.303"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.314" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.314" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.314" starttime="20181208 14:12:54.309"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.315" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:12:54.315" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.316" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:12:54.316" starttime="20181208 14:12:54.314"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.316" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.317" starttime="20181208 14:12:54.316"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.317" starttime="20181208 14:12:54.309"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.321" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.322" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.322" starttime="20181208 14:12:54.317"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.323" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.323" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.323" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.323" starttime="20181208 14:12:54.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.324" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.324" starttime="20181208 14:12:54.323"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.324" starttime="20181208 14:12:54.317"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.328" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.328" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.328" starttime="20181208 14:12:54.324"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.329" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.329" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.329" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.329" starttime="20181208 14:12:54.328"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.330" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.330" starttime="20181208 14:12:54.330"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.330" starttime="20181208 14:12:54.324"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.334" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.334" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.334" starttime="20181208 14:12:54.331"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.335" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:12:54.335" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.336" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:12:54.336" starttime="20181208 14:12:54.335"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.336" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.336" starttime="20181208 14:12:54.336"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.336" starttime="20181208 14:12:54.330"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:12:54.343" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:12:54.343" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:12:54.343" starttime="20181208 14:12:54.337"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:12:54.355" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:12:54.356" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:12:54.356" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:12:54.356" starttime="20181208 14:12:54.343"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.358" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:12:54.359" starttime="20181208 14:12:54.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.359" starttime="20181208 14:12:54.337"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.359" starttime="20181208 14:12:53.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.359" starttime="20181208 14:12:53.900"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.359" starttime="20181208 14:12:53.890"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:12:54.362" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:12:54.362" starttime="20181208 14:12:54.361"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:54.376" starttime="20181208 14:12:54.376"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:12:54.377" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:12:54.377" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:12:54.377" starttime="20181208 14:12:54.376"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:12:54.378" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:12:54.378" starttime="20181208 14:12:54.377"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:12:54.379" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:12:54.379" starttime="20181208 14:12:54.378"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:12:54.381" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:54.381" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:12:54.381" starttime="20181208 14:12:54.380"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:54.382" starttime="20181208 14:12:54.382"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.383" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:12:54.855" level="INFO">Read output: Last login: Sat Dec  8 14:12:16 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:12:54.856" starttime="20181208 14:12:54.383"></status>
</kw>
<msg timestamp="20181208 14:12:54.857" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:54.857" starttime="20181208 14:12:54.382"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.858" starttime="20181208 14:12:54.380"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:12:54.861" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:12:54.903" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:12:54.903" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:12:54.903" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:12:54.903" starttime="20181208 14:12:54.859"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:54.968" starttime="20181208 14:12:54.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.969" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:12:54.970" starttime="20181208 14:12:54.969"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:54.972" starttime="20181208 14:12:54.970"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.975" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:54.975" starttime="20181208 14:12:54.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.976" starttime="20181208 14:12:54.973"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:54.982" starttime="20181208 14:12:54.981"></status>
</kw>
<msg timestamp="20181208 14:12:54.982" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:54.982" starttime="20181208 14:12:54.980"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.982" starttime="20181208 14:12:54.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.983" starttime="20181208 14:12:54.375"></status>
</kw>
<msg timestamp="20181208 14:12:54.983" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:12:54.983" starttime="20181208 14:12:54.374"></status>
</kw>
<msg timestamp="20181208 14:12:54.984" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:12:54.984" starttime="20181208 14:12:54.373"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:12:54.986" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:12:54.986" starttime="20181208 14:12:54.985"></status>
</kw>
<msg timestamp="20181208 14:12:54.987" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:12:54.987" starttime="20181208 14:12:54.372"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:12:54.988" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:12:54.989" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:12:54.989" starttime="20181208 14:12:54.988"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:54.990" starttime="20181208 14:12:54.989"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:12:54.991" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:12:54.991" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:12:54.991" starttime="20181208 14:12:54.991"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:12:54.993" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:12:54.994" starttime="20181208 14:12:54.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.994" starttime="20181208 14:12:54.992"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.994" starttime="20181208 14:12:54.361"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.994" starttime="20181208 14:12:54.360"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:54.994" starttime="20181208 14:12:54.360"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:55.015" starttime="20181208 14:12:55.014"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:12:55.016" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:12:55.181" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:12:55.181" starttime="20181208 14:12:55.015"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:12:55.192" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:12:55.192" starttime="20181208 14:12:55.181"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:12:55.196" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:12:55.196" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:55.196" starttime="20181208 14:12:55.193"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:12:55.240" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:12:55.240" starttime="20181208 14:12:55.196"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:12:55.242" starttime="20181208 14:12:55.240"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:12:55.243" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:12:55.243" starttime="20181208 14:12:55.242"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.243" starttime="20181208 14:12:55.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.243" starttime="20181208 14:12:54.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.244" starttime="20181208 14:12:54.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.244" starttime="20181208 14:12:54.994"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.244" starttime="20181208 14:12:51.414"></status>
</kw>
<status status="PASS" endtime="20181208 14:12:55.244" starttime="20181208 14:12:51.413"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:55.247" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:55.247" starttime="20181208 14:12:55.247"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:55.249" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:12:55.268" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:57.269" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:57.269" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:57.270" starttime="20181208 14:12:55.249"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:57.271" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:57.271" starttime="20181208 14:12:57.270"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:57.271" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:57.271" starttime="20181208 14:12:57.271"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:57.272" starttime="20181208 14:12:57.272"></status>
</kw>
<msg timestamp="20181208 14:12:57.272" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:57.272" starttime="20181208 14:12:55.248"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:57.273" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:57.273" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:57.273" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:57.273" starttime="20181208 14:12:57.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:57.274" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:57.274" starttime="20181208 14:12:57.274"></status>
</kw>
<msg timestamp="20181208 14:12:57.274" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:57.274" starttime="20181208 14:12:55.246"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:12:57.275" starttime="20181208 14:12:57.275"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:57.276" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:57.276" starttime="20181208 14:12:57.276"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:57.278" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:12:57.320" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:12:59.772" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:12:59.773" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:12:59.773" starttime="20181208 14:12:57.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:12:59.775" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:59.775" starttime="20181208 14:12:59.774"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:12:59.775" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:12:59.776" starttime="20181208 14:12:59.775"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:12:59.777" starttime="20181208 14:12:59.776"></status>
</kw>
<msg timestamp="20181208 14:12:59.777" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:12:59.777" starttime="20181208 14:12:57.277"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:59.778" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:12:59.778" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:12:59.778" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:59.778" starttime="20181208 14:12:59.777"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:12:59.778" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:12:59.778" starttime="20181208 14:12:59.778"></status>
</kw>
<msg timestamp="20181208 14:12:59.778" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:59.778" starttime="20181208 14:12:57.275"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:12:59.779" starttime="20181208 14:12:59.779"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:12:59.780" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:12:59.780" starttime="20181208 14:12:59.779"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:12:59.780" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:12:59.805" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:01.817" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:01.818" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:01.818" starttime="20181208 14:12:59.780"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:01.820" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:01.820" starttime="20181208 14:13:01.819"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:01.821" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:01.821" starttime="20181208 14:13:01.820"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:01.822" starttime="20181208 14:13:01.821"></status>
</kw>
<msg timestamp="20181208 14:13:01.823" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:01.823" starttime="20181208 14:12:59.780"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:01.824" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:01.824" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:01.824" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:01.824" starttime="20181208 14:13:01.823"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:01.825" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:01.825" starttime="20181208 14:13:01.825"></status>
</kw>
<msg timestamp="20181208 14:13:01.826" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:01.826" starttime="20181208 14:12:59.779"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:13:01.826" starttime="20181208 14:13:01.826"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:01.828" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:01.828" starttime="20181208 14:13:01.827"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:01.830" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:13:01.850" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:03.902" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:03.903" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:03.903" starttime="20181208 14:13:01.829"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:03.904" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:03.904" starttime="20181208 14:13:03.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:03.904" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:03.904" starttime="20181208 14:13:03.904"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:03.905" starttime="20181208 14:13:03.905"></status>
</kw>
<msg timestamp="20181208 14:13:03.906" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:03.906" starttime="20181208 14:13:01.828"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:03.907" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:03.908" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:03.908" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:03.908" starttime="20181208 14:13:03.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:03.909" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:03.909" starttime="20181208 14:13:03.908"></status>
</kw>
<msg timestamp="20181208 14:13:03.910" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:03.910" starttime="20181208 14:13:01.827"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:13:03.910" starttime="20181208 14:13:03.910"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:03.913" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:03.913" starttime="20181208 14:13:03.912"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:03.915" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:13:03.941" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:05.923" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:05.924" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:05.924" starttime="20181208 14:13:03.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:05.926" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:05.926" starttime="20181208 14:13:05.924"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:05.927" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:05.927" starttime="20181208 14:13:05.927"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:05.928" starttime="20181208 14:13:05.927"></status>
</kw>
<msg timestamp="20181208 14:13:05.929" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:05.929" starttime="20181208 14:13:03.913"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:05.929" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:05.930" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:05.930" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:05.930" starttime="20181208 14:13:05.929"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:05.930" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:05.931" starttime="20181208 14:13:05.930"></status>
</kw>
<msg timestamp="20181208 14:13:05.931" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:05.931" starttime="20181208 14:13:03.911"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:13:05.931" starttime="20181208 14:13:05.931"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:05.933" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:05.933" starttime="20181208 14:13:05.932"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:05.934" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:13:05.961" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:08.191" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:08.192" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:08.192" starttime="20181208 14:13:05.934"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:08.193" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:13:08.193" starttime="20181208 14:13:08.193"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:08.194" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:08.194" starttime="20181208 14:13:08.194"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:08.195" starttime="20181208 14:13:08.194"></status>
</kw>
<msg timestamp="20181208 14:13:08.195" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:13:08.195" starttime="20181208 14:13:05.933"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:08.196" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:13:08.196" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:08.196" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:13:08.196" starttime="20181208 14:13:08.196"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:08.197" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:13:08.197" starttime="20181208 14:13:08.197"></status>
</kw>
<msg timestamp="20181208 14:13:08.197" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:13:08.197" starttime="20181208 14:13:05.932"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:08.198" starttime="20181208 14:13:08.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:08.198" starttime="20181208 14:13:08.197"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:08.199" starttime="20181208 14:13:08.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:08.199" starttime="20181208 14:13:08.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:08.199" starttime="20181208 14:13:08.197"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:13:08.200" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:13:08.200" starttime="20181208 14:13:08.200"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:08.208" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:13:08.228" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:10.660" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:10.661" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:10.661" starttime="20181208 14:13:08.208"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:10.663" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:10.663" starttime="20181208 14:13:10.662"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:10.664" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:10.664" starttime="20181208 14:13:10.663"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:10.665" starttime="20181208 14:13:10.664"></status>
</kw>
<msg timestamp="20181208 14:13:10.666" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:10.666" starttime="20181208 14:13:08.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:10.666" starttime="20181208 14:13:08.200"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:10.683" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:13:10.715" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:12.804" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:12.805" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:12.805" starttime="20181208 14:13:10.682"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:12.806" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:12.806" starttime="20181208 14:13:12.806"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:12.807" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:12.807" starttime="20181208 14:13:12.807"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:12.809" starttime="20181208 14:13:12.808"></status>
</kw>
<msg timestamp="20181208 14:13:12.809" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:12.810" starttime="20181208 14:13:10.682"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:12.810" starttime="20181208 14:13:10.666"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:12.828" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:13:12.852" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:14.873" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:14.873" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:14.873" starttime="20181208 14:13:12.827"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:14.875" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:14.875" starttime="20181208 14:13:14.874"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:14.877" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:14.877" starttime="20181208 14:13:14.876"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:14.879" starttime="20181208 14:13:14.878"></status>
</kw>
<msg timestamp="20181208 14:13:14.880" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:14.880" starttime="20181208 14:13:12.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:14.880" starttime="20181208 14:13:12.810"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:14.904" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:13:14.928" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:16.819" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:16.820" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:16.820" starttime="20181208 14:13:14.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:16.822" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:16.822" starttime="20181208 14:13:16.821"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:16.823" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:16.824" starttime="20181208 14:13:16.823"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:16.825" starttime="20181208 14:13:16.824"></status>
</kw>
<msg timestamp="20181208 14:13:16.826" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:16.826" starttime="20181208 14:13:14.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:16.826" starttime="20181208 14:13:14.880"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:16.845" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:13:16.866" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:18.885" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:18.885" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:18.885" starttime="20181208 14:13:16.845"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:18.887" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:13:18.887" starttime="20181208 14:13:18.886"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:18.887" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:18.888" starttime="20181208 14:13:18.887"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:18.888" starttime="20181208 14:13:18.888"></status>
</kw>
<msg timestamp="20181208 14:13:18.889" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:13:18.889" starttime="20181208 14:13:16.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:18.889" starttime="20181208 14:13:16.826"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:18.899" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:13:18.933" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:21.013" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:21.013" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:21.013" starttime="20181208 14:13:18.899"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:21.015" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:13:21.016" starttime="20181208 14:13:21.014"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:21.017" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:21.017" starttime="20181208 14:13:21.016"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:21.019" starttime="20181208 14:13:21.017"></status>
</kw>
<msg timestamp="20181208 14:13:21.019" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:13:21.019" starttime="20181208 14:13:18.898"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:21.020" starttime="20181208 14:13:18.889"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:21.040" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:13:21.060" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:23.282" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:23.283" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:23.283" starttime="20181208 14:13:21.039"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:23.284" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:23.284" starttime="20181208 14:13:23.283"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:23.284" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:23.285" starttime="20181208 14:13:23.284"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:23.285" starttime="20181208 14:13:23.285"></status>
</kw>
<msg timestamp="20181208 14:13:23.286" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:23.286" starttime="20181208 14:13:21.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:23.286" starttime="20181208 14:13:21.020"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:23.294" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:13:23.322" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:25.452" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:25.453" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:25.453" starttime="20181208 14:13:23.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.454" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:25.454" starttime="20181208 14:13:25.453"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.455" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:25.455" starttime="20181208 14:13:25.454"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:25.456" starttime="20181208 14:13:25.455"></status>
</kw>
<msg timestamp="20181208 14:13:25.457" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:25.457" starttime="20181208 14:13:23.293"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.457" starttime="20181208 14:13:23.286"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.457" starttime="20181208 14:13:08.200"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.457" starttime="20181208 14:13:08.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.457" starttime="20181208 14:12:55.245"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:25.461" starttime="20181208 14:13:25.461"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:25.462" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:13:25.548" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:25.548" level="INFO">${stdout} = 4 S root       87340   87320  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
4 S tcpdump    8...</msg>
<status status="PASS" endtime="20181208 14:13:25.548" starttime="20181208 14:13:25.461"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.549" level="INFO">4 S root       87340   87320  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
4 S tcpdump    87350   87340  0  80   0 -  8196 poll_s 14:12 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
0 S heat-ad+   89389   87320  0  80   0 - 28294 do_wai 14:13 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   89399   89389  0  80   0 - 28177 pipe_w 14:13 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:13:25.549" starttime="20181208 14:13:25.549"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:25.550" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:13:25.666" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:25.667" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:13:25.667" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:13:25.667" starttime="20181208 14:13:25.549"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.668" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:25.668" starttime="20181208 14:13:25.667"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.668" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:25.668" starttime="20181208 14:13:25.668"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:25.669" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:13:25.869" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:13:25.870" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:13:25.870" starttime="20181208 14:13:25.668"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.871" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:25.871" starttime="20181208 14:13:25.871"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:25.872" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:13:25.990" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:25.990" level="INFO">${stdout} = total 124
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:13:25.991" starttime="20181208 14:13:25.872"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:25.992" level="INFO">total 124
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1216 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5432 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1200 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:13:25.992" starttime="20181208 14:13:25.991"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.992" starttime="20181208 14:13:25.460"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:25.992" starttime="20181208 14:13:25.459"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:25.995" starttime="20181208 14:13:25.994"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:25.996" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:13:26.104" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.105" level="INFO">${stdout} = 4 S root       27846   27826  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
4 S tcpdump    2...</msg>
<status status="PASS" endtime="20181208 14:13:26.105" starttime="20181208 14:13:25.995"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.106" level="INFO">4 S root       27846   27826  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
4 S tcpdump    27856   27846  0  80   0 -  8196 poll_s 14:12 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
0 S heat-ad+   28110   27826  0  80   0 - 28294 do_wai 14:13 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   28120   28110  0  80   0 - 28177 pipe_w 14:13 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:13:26.106" starttime="20181208 14:13:26.105"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:26.107" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:13:26.235" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.236" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:13:26.236" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:13:26.236" starttime="20181208 14:13:26.107"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.237" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.237" starttime="20181208 14:13:26.237"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.238" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.238" starttime="20181208 14:13:26.238"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:26.239" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:13:26.422" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:13:26.422" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:13:26.422" starttime="20181208 14:13:26.239"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.423" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.423" starttime="20181208 14:13:26.423"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:26.424" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:13:26.531" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.531" level="INFO">${stdout} = total 92
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:13:26.531" starttime="20181208 14:13:26.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.532" level="INFO">total 92
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   660 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:13:26.532" starttime="20181208 14:13:26.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.532" starttime="20181208 14:13:25.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.532" starttime="20181208 14:13:25.993"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:26.533" starttime="20181208 14:13:26.533"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:26.534" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:13:26.601" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.601" level="INFO">${stdout} = 4 S root       27879   27859  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
4 S tcpdump    ...</msg>
<status status="PASS" endtime="20181208 14:13:26.601" starttime="20181208 14:13:26.534"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.602" level="INFO">4 S root       27879   27859  0  80   0 - 60787 poll_s 14:12 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
4 S tcpdump    27889   27879  0  80   0 -  8196 poll_s 14:12 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
0 S heat-ad+   28147   27859  0  80   0 - 28294 do_wai 14:13 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   28157   28147  0  80   0 - 28177 pipe_w 14:13 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:13:26.602" starttime="20181208 14:13:26.602"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:26.602" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:13:26.666" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.666" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:13:26.667" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:13:26.667" starttime="20181208 14:13:26.602"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.667" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.667" starttime="20181208 14:13:26.667"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.668" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.668" starttime="20181208 14:13:26.668"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:26.668" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:13:26.837" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:13:26.838" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:13:26.838" starttime="20181208 14:13:26.668"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.839" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:26.839" starttime="20181208 14:13:26.838"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:13:26.840" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:13:26.949" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:13:26.949" level="INFO">${stdout} = total 92
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd...</msg>
<status status="PASS" endtime="20181208 14:13:26.949" starttime="20181208 14:13:26.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:26.950" level="INFO">total 92
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   664 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:13:26.950" starttime="20181208 14:13:26.950"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.951" starttime="20181208 14:13:26.533"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.951" starttime="20181208 14:13:26.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.951" starttime="20181208 14:13:25.459"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.951" starttime="20181208 14:13:25.459"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:26.951" starttime="20181208 14:13:25.458"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:13:27.181" starttime="20181208 14:13:26.952"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.201" starttime="20181208 14:13:27.200"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.202" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:13:27.379" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:13:27.379" starttime="20181208 14:13:27.201"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.435" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:13:27.435" starttime="20181208 14:13:27.380"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:13:27.636" level="INFO">[?1l&gt;[?2004l     290    290
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:13:27.636" level="INFO">${output} = [?1l&gt;[?2004l     290    290
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:27.636" starttime="20181208 14:13:27.436"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:13:27.680" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:13:27.680" starttime="20181208 14:13:27.636"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:27.683" starttime="20181208 14:13:27.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.683" level="INFO">[?1l&gt;[?2004l     290    290
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:27.683" starttime="20181208 14:13:27.683"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.684" starttime="20181208 14:13:27.198"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.684" starttime="20181208 14:13:27.182"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.684" starttime="20181208 14:13:27.182"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.684" starttime="20181208 14:12:51.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.684" starttime="20181208 14:12:50.940"></status>
</kw>
<doc>Test suite to validate vpnservice functionality in an openstack integrated environment.
The assumption of this suite is that the environment is already configured with the proper
integration bridges and vxlan tunnels.</doc>
<status status="FAIL" endtime="20181208 14:13:27.684" starttime="20181208 14:11:59.923">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/elan/elan.robot" id="s1-s9" name="Elan">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:13:27.783" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:13:27.783" starttime="20181208 14:13:27.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.783" starttime="20181208 14:13:27.775"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:13:27.790" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:13:27.790" starttime="20181208 14:13:27.784"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.791" starttime="20181208 14:13:27.791"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:13:27.791" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:13:27.791" starttime="20181208 14:13:27.791"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:13:27.792" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:13:27.792" starttime="20181208 14:13:27.791"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.793" starttime="20181208 14:13:27.792"></status>
</kw>
<msg timestamp="20181208 14:13:27.793" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:13:27.793" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:13:27.793" starttime="20181208 14:13:27.792"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:13:27.793" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:13:27.793" starttime="20181208 14:13:27.793"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:13:27.794" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:27.794" starttime="20181208 14:13:27.794"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:13:27.795" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:27.795" starttime="20181208 14:13:27.795"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:13:27.795" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:13:27.796" starttime="20181208 14:13:27.795"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.797" starttime="20181208 14:13:27.797"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:13:27.798" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:27.798" starttime="20181208 14:13:27.797"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.798" starttime="20181208 14:13:27.798"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:13:27.799" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:13:27.799" starttime="20181208 14:13:27.799"></status>
</kw>
<msg timestamp="20181208 14:13:27.799" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:13:27.799" starttime="20181208 14:13:27.798"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.800" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533c34310&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:13:27.800" starttime="20181208 14:13:27.799"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.801" starttime="20181208 14:13:27.801"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.801" starttime="20181208 14:13:27.796"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.801" starttime="20181208 14:13:27.796"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.801" starttime="20181208 14:13:27.796"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.802" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:27.802" starttime="20181208 14:13:27.801"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.802" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:13:27.802" starttime="20181208 14:13:27.802"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.803" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:13:27.803" starttime="20181208 14:13:27.802"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.803" starttime="20181208 14:13:27.794"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:27.803" starttime="20181208 14:13:27.784"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:13:27.805" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:27.805" starttime="20181208 14:13:27.804"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:13:27.805" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:27.806" starttime="20181208 14:13:27.805"></status>
</kw>
<msg timestamp="20181208 14:13:27.806" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:27.806" starttime="20181208 14:13:27.804"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:13:27.807" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:27.807" starttime="20181208 14:13:27.807"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:13:27.808" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:27.808" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:27.808" starttime="20181208 14:13:27.808"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.811" starttime="20181208 14:13:27.811"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:13:27.811" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:27.812" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:27.812" starttime="20181208 14:13:27.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:13:27.812" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:13:27.812" starttime="20181208 14:13:27.812"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:27.813" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:13:27.813" starttime="20181208 14:13:27.812"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:27.814" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:27.814" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:27.814" starttime="20181208 14:13:27.814"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:27.814" starttime="20181208 14:13:27.814"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:27.816" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:28.145" level="INFO">Read output: Last login: Sat Dec  8 14:12:54 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:28.146" starttime="20181208 14:13:27.815"></status>
</kw>
<msg timestamp="20181208 14:13:28.146" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.146" starttime="20181208 14:13:27.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.146" starttime="20181208 14:13:27.813"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:28.147" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:13:28.160" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:13:28.160" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:13:28.160" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:13:28.160" starttime="20181208 14:13:28.146"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.224" starttime="20181208 14:13:28.160"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.225" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:13:28.225" starttime="20181208 14:13:28.225"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.226" starttime="20181208 14:13:28.225"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.227" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.227" starttime="20181208 14:13:28.227"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.227" starttime="20181208 14:13:28.226"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.228" starttime="20181208 14:13:28.228"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.229" starttime="20181208 14:13:28.229"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.229" starttime="20181208 14:13:28.229"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.229" starttime="20181208 14:13:28.227"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.229" starttime="20181208 14:13:27.810"></status>
</kw>
<msg timestamp="20181208 14:13:28.230" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.230" starttime="20181208 14:13:27.810"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.230" starttime="20181208 14:13:27.809"></status>
</kw>
<msg timestamp="20181208 14:13:28.230" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.230" starttime="20181208 14:13:27.809"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.231" starttime="20181208 14:13:28.231"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.232" starttime="20181208 14:13:28.231"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.232" starttime="20181208 14:13:28.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.232" starttime="20181208 14:13:28.230"></status>
</kw>
<msg timestamp="20181208 14:13:28.232" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:13:28.232" starttime="20181208 14:13:27.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.233" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:28.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:27.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:27.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:27.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:27.803"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.233" starttime="20181208 14:13:28.233"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:13:28.258" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:28.258" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:28.258" starttime="20181208 14:13:28.258"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.258" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:13:28.259" starttime="20181208 14:13:28.258"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.259" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:13:28.259" starttime="20181208 14:13:28.259"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.260" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:13:28.260" starttime="20181208 14:13:28.260"></status>
</kw>
<msg timestamp="20181208 14:13:28.260" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:13:28.260" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:13:28.260" starttime="20181208 14:13:28.259"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.261" starttime="20181208 14:13:28.261"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:13:28.262" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:28.262" starttime="20181208 14:13:28.261"></status>
</kw>
<msg timestamp="20181208 14:13:28.262" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:28.262" starttime="20181208 14:13:28.261"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.263" starttime="20181208 14:13:28.262"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:13:28.263" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:13:28.263" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:13:28.263" starttime="20181208 14:13:28.263"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.264" starttime="20181208 14:13:28.263"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.264" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:13:28.435" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:13:28.435" starttime="20181208 14:13:28.264"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.437" starttime="20181208 14:13:28.437"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.438" starttime="20181208 14:13:28.437"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.438" starttime="20181208 14:13:28.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.438" starttime="20181208 14:13:28.436"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.438" starttime="20181208 14:13:28.257"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.438" starttime="20181208 14:13:28.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.439" starttime="20181208 14:13:28.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.439" starttime="20181208 14:13:28.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.439" starttime="20181208 14:13:28.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.439" starttime="20181208 14:13:27.783"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:13:28.452" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.452" starttime="20181208 14:13:28.451"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:13:28.453" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.453" starttime="20181208 14:13:28.452"></status>
</kw>
<msg timestamp="20181208 14:13:28.453" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.453" starttime="20181208 14:13:28.450"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:13:28.463" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:13:28.463" starttime="20181208 14:13:28.462"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:13:28.463" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:13:28.463" starttime="20181208 14:13:28.463"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.489" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:13:28.489" starttime="20181208 14:13:28.464"></status>
</kw>
<msg timestamp="20181208 14:13:28.489" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:13:28.490" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:13:28.490" starttime="20181208 14:13:28.463"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.532" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "e "l "a "n "/ "e "l "a "n ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:28.532" starttime="20181208 14:13:28.490"></status>
</kw>
<msg timestamp="20181208 14:13:28.532" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:13:28.532" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "e "l "a "n "/ "e "l "a "n ". "r ...</msg>
<status status="PASS" endtime="20181208 14:13:28.532" starttime="20181208 14:13:28.490"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.533" starttime="20181208 14:13:28.533"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.534" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "e "l "a "n "/ "e "l "a "n ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:28.534" starttime="20181208 14:13:28.533"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.534" starttime="20181208 14:13:28.534"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.535" starttime="20181208 14:13:28.535"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.536" starttime="20181208 14:13:28.535"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.536" starttime="20181208 14:13:28.536"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.536" starttime="20181208 14:13:28.534"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.536" starttime="20181208 14:13:28.462"></status>
</kw>
<msg timestamp="20181208 14:13:28.536" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:13:28.536" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "e "l "a "n "/ "e "l "a "n ". "r ...</msg>
<status status="PASS" endtime="20181208 14:13:28.536" starttime="20181208 14:13:28.462"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.537" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.537" starttime="20181208 14:13:28.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.537" starttime="20181208 14:13:28.461"></status>
</kw>
<msg timestamp="20181208 14:13:28.537" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:13:28.537" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "e "l "a "n "/ "e "l "a "n ". "r ...</msg>
<status status="PASS" endtime="20181208 14:13:28.537" starttime="20181208 14:13:28.453"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.538"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.453"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.453"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.440"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:28.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.538" starttime="20181208 14:13:27.775"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:13:28.539" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:13:28.539" starttime="20181208 14:13:28.539"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:13:28.541" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.541" starttime="20181208 14:13:28.541"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:13:28.542" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.542" starttime="20181208 14:13:28.541"></status>
</kw>
<msg timestamp="20181208 14:13:28.542" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.542" starttime="20181208 14:13:28.540"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:13:28.586" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:28.586" starttime="20181208 14:13:28.542"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:13:28.589" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:28.589" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:28.589" starttime="20181208 14:13:28.588"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.597" starttime="20181208 14:13:28.596"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.597" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:13:28.729" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:13:28.729" starttime="20181208 14:13:28.597"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.776" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:13:28.776" starttime="20181208 14:13:28.729"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:13:28.778" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:13:28.778" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:28.778" starttime="20181208 14:13:28.777"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:13:28.820" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:13:28.820" starttime="20181208 14:13:28.778"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.822" starttime="20181208 14:13:28.820"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.822" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:28.822" starttime="20181208 14:13:28.822"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.822" starttime="20181208 14:13:28.596"></status>
</kw>
<msg timestamp="20181208 14:13:28.822" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.822" starttime="20181208 14:13:28.589"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.824" starttime="20181208 14:13:28.823"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.824" starttime="20181208 14:13:28.824"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:28.824" starttime="20181208 14:13:28.824"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.824" starttime="20181208 14:13:28.823"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.588"></status>
</kw>
<msg timestamp="20181208 14:13:28.825" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.542"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.542"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.540"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:28.825" starttime="20181208 14:13:28.540"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:13:28.827" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.827" starttime="20181208 14:13:28.826"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:13:28.827" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.827" starttime="20181208 14:13:28.827"></status>
</kw>
<msg timestamp="20181208 14:13:28.828" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:13:28.828" starttime="20181208 14:13:28.826"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:13:28.828" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:28.828" starttime="20181208 14:13:28.828"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:13:28.831" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:28.831" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:28.831" starttime="20181208 14:13:28.830"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:28.841" starttime="20181208 14:13:28.840"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.841" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:13:28.917" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:13:28.917" starttime="20181208 14:13:28.841"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:13:28.934" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:13:28.934" starttime="20181208 14:13:28.917"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:13:28.969" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:13:28.969" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:28.969" starttime="20181208 14:13:28.935"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:13:29.011" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:13:29.011" starttime="20181208 14:13:28.969"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:29.013" starttime="20181208 14:13:29.011"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.013" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:13:29.013" starttime="20181208 14:13:29.013"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.013" starttime="20181208 14:13:28.840"></status>
</kw>
<msg timestamp="20181208 14:13:29.013" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:29.013" starttime="20181208 14:13:28.831"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.015" starttime="20181208 14:13:29.014"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.015" starttime="20181208 14:13:29.015"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:13:29.015" starttime="20181208 14:13:29.015"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:29.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.830"></status>
</kw>
<msg timestamp="20181208 14:13:29.016" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.829"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.825"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.825"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.539"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.016" starttime="20181208 14:13:28.539"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.017" starttime="20181208 14:13:29.017"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.018" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:29.018" starttime="20181208 14:13:29.018"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:29.020" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:13:29.020" starttime="20181208 14:13:29.019"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:29.021" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:29.021" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:29.021" starttime="20181208 14:13:29.020"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.021" starttime="20181208 14:13:29.021"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.022" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:29.353" level="INFO">Read output: Last login: Sat Dec  8 14:13:28 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:29.354" starttime="20181208 14:13:29.022"></status>
</kw>
<msg timestamp="20181208 14:13:29.354" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:29.354" starttime="20181208 14:13:29.021"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.354" starttime="20181208 14:13:29.020"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.355" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:13:29.355" starttime="20181208 14:13:29.354"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.355" starttime="20181208 14:13:29.018"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.357" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:13:29.357" starttime="20181208 14:13:29.356"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.357" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:13:29.357" starttime="20181208 14:13:29.357"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.358" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:13:29.358" starttime="20181208 14:13:29.357"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.358" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:13:29.359" starttime="20181208 14:13:29.358"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:29.360" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:13:29.360" starttime="20181208 14:13:29.359"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:29.360" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:29.361" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:29.361" starttime="20181208 14:13:29.360"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.361" starttime="20181208 14:13:29.361"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.362" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:29.739" level="INFO">Read output: Last login: Sat Dec  8 14:12:17 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:29.739" starttime="20181208 14:13:29.362"></status>
</kw>
<msg timestamp="20181208 14:13:29.739" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:29.739" starttime="20181208 14:13:29.361"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.740" starttime="20181208 14:13:29.360"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.741" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:13:29.741" starttime="20181208 14:13:29.740"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:29.741" starttime="20181208 14:13:29.359"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:29.743" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:13:29.743" starttime="20181208 14:13:29.742"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:29.744" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:29.744" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:29.745" starttime="20181208 14:13:29.744"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:29.745" starttime="20181208 14:13:29.745"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:29.747" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:30.182" level="INFO">Read output: Last login: Sat Dec  8 14:12:17 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:30.183" starttime="20181208 14:13:29.746"></status>
</kw>
<msg timestamp="20181208 14:13:30.183" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:30.183" starttime="20181208 14:13:29.746"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:30.183" starttime="20181208 14:13:29.743"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:13:30.184" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:13:30.184" starttime="20181208 14:13:30.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:30.184" starttime="20181208 14:13:29.741"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:13:30.189" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:13:30.189" starttime="20181208 14:13:30.185"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:13:30.193" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:13:30.193" starttime="20181208 14:13:30.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:30.193" starttime="20181208 14:13:29.356"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:30.193" starttime="20181208 14:13:29.355"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:13:30.194" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:13:30.194" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:13:30.194" starttime="20181208 14:13:30.193"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:13:30.195" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:13:30.195" starttime="20181208 14:13:30.194"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:30.205" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:13:30.243" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:32.275" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:32.276" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:32.276" starttime="20181208 14:13:30.204"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:32.277" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:13:32.277" starttime="20181208 14:13:32.276"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:32.277" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:32.278" starttime="20181208 14:13:32.277"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:32.278" starttime="20181208 14:13:32.278"></status>
</kw>
<msg timestamp="20181208 14:13:32.279" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:13:32.279" starttime="20181208 14:13:30.204"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:32.288" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:13:32.308" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:34.460" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:34.461" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:34.461" starttime="20181208 14:13:32.287"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:34.463" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:34.463" starttime="20181208 14:13:34.462"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:34.464" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:34.465" starttime="20181208 14:13:34.464"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:34.466" starttime="20181208 14:13:34.465"></status>
</kw>
<msg timestamp="20181208 14:13:34.467" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:13:34.467" starttime="20181208 14:13:32.286"></status>
</kw>
<msg timestamp="20181208 14:13:34.468" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:13:34.468" starttime="20181208 14:13:30.195"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:34.484" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:13:34.505" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:36.612" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:36.613" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:36.613" starttime="20181208 14:13:34.483"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:36.615" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:13:36.615" starttime="20181208 14:13:36.614"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:36.617" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:36.617" starttime="20181208 14:13:36.616"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:36.618" starttime="20181208 14:13:36.617"></status>
</kw>
<msg timestamp="20181208 14:13:36.619" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:13:36.619" starttime="20181208 14:13:34.483"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:36.638" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:13:36.674" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:38.835" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:38.836" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:38.836" starttime="20181208 14:13:36.637"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:38.837" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:38.838" starttime="20181208 14:13:38.837"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:38.838" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:38.838" starttime="20181208 14:13:38.838"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:38.840" starttime="20181208 14:13:38.839"></status>
</kw>
<msg timestamp="20181208 14:13:38.840" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:38.840" starttime="20181208 14:13:36.636"></status>
</kw>
<msg timestamp="20181208 14:13:38.841" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:38.841" starttime="20181208 14:13:34.469"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:38.855" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:13:38.895" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:41.003" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:41.004" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:41.004" starttime="20181208 14:13:38.855"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:41.006" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:13:41.006" starttime="20181208 14:13:41.005"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:41.007" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:41.007" starttime="20181208 14:13:41.007"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:41.009" starttime="20181208 14:13:41.008"></status>
</kw>
<msg timestamp="20181208 14:13:41.010" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:13:41.010" starttime="20181208 14:13:38.854"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:41.027" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:13:41.061" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:43.281" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:43.282" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:43.282" starttime="20181208 14:13:41.026"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.283" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:43.283" starttime="20181208 14:13:43.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.284" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:43.284" starttime="20181208 14:13:43.284"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:43.285" starttime="20181208 14:13:43.284"></status>
</kw>
<msg timestamp="20181208 14:13:43.286" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:43.286" starttime="20181208 14:13:41.025"></status>
</kw>
<msg timestamp="20181208 14:13:43.286" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:43.286" starttime="20181208 14:13:38.841"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.287" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:13:43.287" starttime="20181208 14:13:43.286"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.288" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:43.288" starttime="20181208 14:13:43.287"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.288" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:13:43.289" starttime="20181208 14:13:43.288"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.289" starttime="20181208 14:13:30.195"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:13:43.291" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:13:43.291" starttime="20181208 14:13:43.290"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.292" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:13:43.292" starttime="20181208 14:13:43.292"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.292" starttime="20181208 14:13:43.289"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.292" starttime="20181208 14:13:29.017"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.293" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55331b7250&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:13:43.294" starttime="20181208 14:13:43.293"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.294" starttime="20181208 14:13:29.016"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:13:43.296" level="INFO">${suite_} = CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:13:43.296" starttime="20181208 14:13:43.295"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:13:43.297" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:13:43.297" starttime="20181208 14:13:43.296"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:13:43.298" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:43.298" starttime="20181208 14:13:43.298"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:13:43.299" level="INFO">${fname} = tcpdump_port_6653__CSIT_Elan__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:13:43.299" starttime="20181208 14:13:43.299"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:13:43.302" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:43.302" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:43.302" starttime="20181208 14:13:43.301"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:43.303" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:13:43.303" starttime="20181208 14:13:43.302"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:43.304" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:43.304" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:43.304" starttime="20181208 14:13:43.304"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:43.305" starttime="20181208 14:13:43.305"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.306" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:43.717" level="INFO">Read output: Last login: Sat Dec  8 14:13:29 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:43.717" starttime="20181208 14:13:43.306"></status>
</kw>
<msg timestamp="20181208 14:13:43.717" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:43.718" starttime="20181208 14:13:43.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.718" starttime="20181208 14:13:43.303"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:13:43.719" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:13:43.720" starttime="20181208 14:13:43.719"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:43.720" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:13:43.726" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:13:43.726" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:13:43.726" starttime="20181208 14:13:43.720"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.727" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:43.727" starttime="20181208 14:13:43.726"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.728" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:43.728" starttime="20181208 14:13:43.727"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:43.731" starttime="20181208 14:13:43.730"></status>
</kw>
<msg timestamp="20181208 14:13:43.731" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:43.731" starttime="20181208 14:13:43.730"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.731" starttime="20181208 14:13:43.728"></status>
</kw>
<msg timestamp="20181208 14:13:43.732" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:13:43.732" starttime="20181208 14:13:43.300"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:43.733" starttime="20181208 14:13:43.732"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:43.733" starttime="20181208 14:13:43.299"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:13:43.734" level="INFO">${fname} = tcpdump_port_6653__CSIT_Elan__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:13:43.734" starttime="20181208 14:13:43.733"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:13:43.737" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:43.738" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:43.738" starttime="20181208 14:13:43.736"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:43.739" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:13:43.739" starttime="20181208 14:13:43.738"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:43.741" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:43.741" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:43.741" starttime="20181208 14:13:43.740"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:43.742" starttime="20181208 14:13:43.741"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:43.744" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:44.123" level="INFO">Read output: Last login: Sat Dec  8 14:13:29 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:44.124" starttime="20181208 14:13:43.743"></status>
</kw>
<msg timestamp="20181208 14:13:44.124" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:44.124" starttime="20181208 14:13:43.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.125" starttime="20181208 14:13:43.739"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:13:44.126" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:13:44.126" starttime="20181208 14:13:44.125"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:44.127" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:13:44.131" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:13:44.131" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:13:44.131" starttime="20181208 14:13:44.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.132" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:44.132" starttime="20181208 14:13:44.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.133" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:44.134" starttime="20181208 14:13:44.133"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:44.137" starttime="20181208 14:13:44.137"></status>
</kw>
<msg timestamp="20181208 14:13:44.137" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:44.138" starttime="20181208 14:13:44.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.138" starttime="20181208 14:13:44.134"></status>
</kw>
<msg timestamp="20181208 14:13:44.138" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:13:44.138" starttime="20181208 14:13:43.735"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:44.139" starttime="20181208 14:13:44.139"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.140" starttime="20181208 14:13:43.733"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:13:44.141" level="INFO">${fname} = tcpdump_port_6653__CSIT_Elan__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:13:44.141" starttime="20181208 14:13:44.140"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:13:44.144" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:13:44.144" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:13:44.144" starttime="20181208 14:13:44.143"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:13:44.146" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:13:44.146" starttime="20181208 14:13:44.144"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:13:44.148" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:13:44.148" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:13:44.148" starttime="20181208 14:13:44.148"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:44.149" starttime="20181208 14:13:44.148"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.151" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:13:44.489" level="INFO">Read output: Last login: Sat Dec  8 14:13:30 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:13:44.489" starttime="20181208 14:13:44.150"></status>
</kw>
<msg timestamp="20181208 14:13:44.490" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:44.490" starttime="20181208 14:13:44.149"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.490" starttime="20181208 14:13:44.147"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:13:44.491" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:13:44.491" starttime="20181208 14:13:44.491"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:13:44.492" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:13:44.496" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:13:44.497" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:13:44.497" starttime="20181208 14:13:44.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.497" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:44.498" starttime="20181208 14:13:44.497"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.498" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:13:44.498" starttime="20181208 14:13:44.498"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:44.502" starttime="20181208 14:13:44.501"></status>
</kw>
<msg timestamp="20181208 14:13:44.502" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:13:44.502" starttime="20181208 14:13:44.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.502" starttime="20181208 14:13:44.499"></status>
</kw>
<msg timestamp="20181208 14:13:44.502" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:13:44.503" starttime="20181208 14:13:44.141"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:44.504" starttime="20181208 14:13:44.503"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.504" starttime="20181208 14:13:44.140"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:44.504" starttime="20181208 14:13:43.298"></status>
</kw>
<msg timestamp="20181208 14:13:44.504" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:13:44.504" starttime="20181208 14:13:43.297"></status>
</kw>
<msg timestamp="20181208 14:13:44.505" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:13:44.505" starttime="20181208 14:13:43.295"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:13:44.506" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:13:44.506" starttime="20181208 14:13:44.505"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:44.509" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:44.510" starttime="20181208 14:13:44.509"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:44.512" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:13:44.543" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:46.710" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:46.710" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:46.710" starttime="20181208 14:13:44.511"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:46.712" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:46.712" starttime="20181208 14:13:46.711"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:46.713" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:46.713" starttime="20181208 14:13:46.713"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:46.715" starttime="20181208 14:13:46.714"></status>
</kw>
<msg timestamp="20181208 14:13:46.716" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:46.716" starttime="20181208 14:13:44.510"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:46.717" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:46.717" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:46.717" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:46.717" starttime="20181208 14:13:46.716"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:46.718" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:46.718" starttime="20181208 14:13:46.718"></status>
</kw>
<msg timestamp="20181208 14:13:46.719" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:46.719" starttime="20181208 14:13:44.508"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:13:46.719" starttime="20181208 14:13:46.719"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:46.722" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:46.722" starttime="20181208 14:13:46.721"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:46.725" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:13:46.768" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:49.455" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:49.456" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:49.456" starttime="20181208 14:13:46.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:49.457" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:49.458" starttime="20181208 14:13:49.457"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:49.459" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:49.459" starttime="20181208 14:13:49.458"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:49.461" starttime="20181208 14:13:49.460"></status>
</kw>
<msg timestamp="20181208 14:13:49.461" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:49.461" starttime="20181208 14:13:46.723"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:49.462" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:49.462" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:49.463" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:49.463" starttime="20181208 14:13:49.462"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:49.464" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:49.464" starttime="20181208 14:13:49.463"></status>
</kw>
<msg timestamp="20181208 14:13:49.464" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:49.464" starttime="20181208 14:13:46.720"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:13:49.465" starttime="20181208 14:13:49.465"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:49.467" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:49.467" starttime="20181208 14:13:49.466"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:49.469" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:13:49.492" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:51.677" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:51.677" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:51.677" starttime="20181208 14:13:49.468"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:51.678" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:51.678" starttime="20181208 14:13:51.678"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:51.679" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:51.679" starttime="20181208 14:13:51.679"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:51.680" starttime="20181208 14:13:51.679"></status>
</kw>
<msg timestamp="20181208 14:13:51.681" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:51.681" starttime="20181208 14:13:49.467"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:51.681" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:51.681" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:51.682" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:51.682" starttime="20181208 14:13:51.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:51.682" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:51.683" starttime="20181208 14:13:51.682"></status>
</kw>
<msg timestamp="20181208 14:13:51.683" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:51.683" starttime="20181208 14:13:49.465"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:13:51.683" starttime="20181208 14:13:51.683"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:51.685" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:51.685" starttime="20181208 14:13:51.685"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:51.689" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:13:51.714" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:53.754" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:53.755" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:53.755" starttime="20181208 14:13:51.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:53.756" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:53.756" starttime="20181208 14:13:53.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:53.757" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:53.757" starttime="20181208 14:13:53.756"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:53.758" starttime="20181208 14:13:53.757"></status>
</kw>
<msg timestamp="20181208 14:13:53.758" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:53.758" starttime="20181208 14:13:51.685"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:53.759" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:53.759" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:53.759" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:53.760" starttime="20181208 14:13:53.759"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:53.760" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:53.760" starttime="20181208 14:13:53.760"></status>
</kw>
<msg timestamp="20181208 14:13:53.761" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:53.761" starttime="20181208 14:13:51.684"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:13:53.761" starttime="20181208 14:13:53.761"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:53.763" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:53.763" starttime="20181208 14:13:53.763"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:53.764" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:13:53.796" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:55.868" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:55.868" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:55.868" starttime="20181208 14:13:53.764"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:55.870" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:55.871" starttime="20181208 14:13:55.869"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:55.872" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:55.872" starttime="20181208 14:13:55.871"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:55.873" starttime="20181208 14:13:55.872"></status>
</kw>
<msg timestamp="20181208 14:13:55.874" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:13:55.874" starttime="20181208 14:13:53.763"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:55.875" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:13:55.875" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:55.876" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:55.876" starttime="20181208 14:13:55.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:55.877" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:13:55.877" starttime="20181208 14:13:55.876"></status>
</kw>
<msg timestamp="20181208 14:13:55.877" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:55.877" starttime="20181208 14:13:53.762"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:13:55.878" starttime="20181208 14:13:55.878"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:55.880" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:13:55.880" starttime="20181208 14:13:55.879"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:55.882" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:13:55.907" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:13:57.946" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:13:57.947" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:13:57.947" starttime="20181208 14:13:55.881"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:13:57.949" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:13:57.949" starttime="20181208 14:13:57.948"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:13:57.950" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:13:57.950" starttime="20181208 14:13:57.949"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:57.951" starttime="20181208 14:13:57.950"></status>
</kw>
<msg timestamp="20181208 14:13:57.952" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:13:57.952" starttime="20181208 14:13:55.880"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:13:57.952" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:13:57.953" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:13:57.953" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:13:57.953" starttime="20181208 14:13:57.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:13:57.954" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:13:57.954" starttime="20181208 14:13:57.953"></status>
</kw>
<msg timestamp="20181208 14:13:57.954" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:13:57.954" starttime="20181208 14:13:55.878"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:57.957" starttime="20181208 14:13:57.956"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:57.957" starttime="20181208 14:13:57.955"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:13:57.959" starttime="20181208 14:13:57.958"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:57.959" starttime="20181208 14:13:57.957"></status>
</kw>
<status status="PASS" endtime="20181208 14:13:57.959" starttime="20181208 14:13:57.955"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:13:57.964" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:13:57.964" starttime="20181208 14:13:57.963"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:13:57.980" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:13:58.032" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:00.532" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:00.533" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:00.533" starttime="20181208 14:13:57.979"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:00.534" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:00.534" starttime="20181208 14:14:00.534"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:00.535" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:00.535" starttime="20181208 14:14:00.535"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:00.536" starttime="20181208 14:14:00.535"></status>
</kw>
<msg timestamp="20181208 14:14:00.536" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:00.536" starttime="20181208 14:13:57.978"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:00.536" starttime="20181208 14:13:57.965"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:00.548" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:14:00.567" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:02.750" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:02.751" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:02.751" starttime="20181208 14:14:00.548"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:02.752" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:02.753" starttime="20181208 14:14:02.752"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:02.754" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:02.754" starttime="20181208 14:14:02.753"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:02.755" starttime="20181208 14:14:02.754"></status>
</kw>
<msg timestamp="20181208 14:14:02.756" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:02.756" starttime="20181208 14:14:00.547"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:02.756" starttime="20181208 14:14:00.537"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:02.780" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:14:02.803" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:04.891" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:04.892" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:04.892" starttime="20181208 14:14:02.779"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:04.893" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:04.893" starttime="20181208 14:14:04.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:04.894" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:04.894" starttime="20181208 14:14:04.893"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:04.894" starttime="20181208 14:14:04.894"></status>
</kw>
<msg timestamp="20181208 14:14:04.895" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:04.895" starttime="20181208 14:14:02.778"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:04.895" starttime="20181208 14:14:02.758"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:04.904" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:14:04.931" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:06.998" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:06.999" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:06.999" starttime="20181208 14:14:04.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:07.001" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:07.001" starttime="20181208 14:14:07.000"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:07.002" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:07.002" starttime="20181208 14:14:07.001"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:07.004" starttime="20181208 14:14:07.003"></status>
</kw>
<msg timestamp="20181208 14:14:07.005" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:07.005" starttime="20181208 14:14:04.903"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:07.005" starttime="20181208 14:14:04.895"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:07.028" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:14:07.048" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:09.143" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:09.144" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:09.144" starttime="20181208 14:14:07.027"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:09.145" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:14:09.145" starttime="20181208 14:14:09.144"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:09.146" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:09.146" starttime="20181208 14:14:09.145"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:09.147" starttime="20181208 14:14:09.146"></status>
</kw>
<msg timestamp="20181208 14:14:09.147" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:14:09.147" starttime="20181208 14:14:07.026"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:09.147" starttime="20181208 14:14:07.005"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:09.157" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:14:09.193" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:11.618" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:11.619" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:11.619" starttime="20181208 14:14:09.157"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:11.621" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:14:11.621" starttime="20181208 14:14:11.620"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:11.622" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:11.622" starttime="20181208 14:14:11.622"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:11.623" starttime="20181208 14:14:11.622"></status>
</kw>
<msg timestamp="20181208 14:14:11.623" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:14:11.623" starttime="20181208 14:14:09.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:11.623" starttime="20181208 14:14:09.147"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:11.632" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:14:11.674" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:13.970" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:13.971" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:13.971" starttime="20181208 14:14:11.631"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:13.973" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:13.973" starttime="20181208 14:14:13.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:13.974" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:13.974" starttime="20181208 14:14:13.973"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:13.976" starttime="20181208 14:14:13.974"></status>
</kw>
<msg timestamp="20181208 14:14:13.976" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:13.976" starttime="20181208 14:14:11.631"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:13.976" starttime="20181208 14:14:11.623"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:13.999" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:14:14.025" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:16.125" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:16.126" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:16.126" starttime="20181208 14:14:13.998"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.128" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:16.128" starttime="20181208 14:14:16.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.129" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:16.129" starttime="20181208 14:14:16.128"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.131" starttime="20181208 14:14:16.130"></status>
</kw>
<msg timestamp="20181208 14:14:16.132" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:16.132" starttime="20181208 14:14:13.996"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.132" starttime="20181208 14:14:13.977"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.132" starttime="20181208 14:13:57.964"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.132" starttime="20181208 14:13:57.960"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.133" starttime="20181208 14:13:44.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.133" starttime="20181208 14:13:44.507"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.137" starttime="20181208 14:14:16.137"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:14:16.139" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:14:16.139" starttime="20181208 14:14:16.138"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.142" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.142" starttime="20181208 14:14:16.142"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.144" starttime="20181208 14:14:16.143"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.145" starttime="20181208 14:14:16.144"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.150" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.150" starttime="20181208 14:14:16.145"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.183" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.183" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.183" starttime="20181208 14:14:16.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.183" starttime="20181208 14:14:16.140"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.183" starttime="20181208 14:14:16.139"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.185" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.186" starttime="20181208 14:14:16.185"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.186" starttime="20181208 14:14:16.186"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.187" starttime="20181208 14:14:16.187"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.190" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.191" starttime="20181208 14:14:16.187"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.208" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.208" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.208" starttime="20181208 14:14:16.191"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.208" starttime="20181208 14:14:16.184"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.208" starttime="20181208 14:14:16.183"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.210" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.210" starttime="20181208 14:14:16.210"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.211" starttime="20181208 14:14:16.210"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.211" starttime="20181208 14:14:16.211"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.214" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.214" starttime="20181208 14:14:16.212"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.233" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.233" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.233" starttime="20181208 14:14:16.214"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.233" starttime="20181208 14:14:16.209"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.233" starttime="20181208 14:14:16.208"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.235" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.235" starttime="20181208 14:14:16.235"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.235" starttime="20181208 14:14:16.235"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.236" starttime="20181208 14:14:16.236"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.238" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.238" starttime="20181208 14:14:16.236"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.258" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.258" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.258" starttime="20181208 14:14:16.239"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.258" starttime="20181208 14:14:16.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.258" starttime="20181208 14:14:16.234"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.259" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.259" starttime="20181208 14:14:16.259"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.260" starttime="20181208 14:14:16.260"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.260" starttime="20181208 14:14:16.260"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.263" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.263" starttime="20181208 14:14:16.261"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.279" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.279" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.280" starttime="20181208 14:14:16.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.280" starttime="20181208 14:14:16.258"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.280" starttime="20181208 14:14:16.258"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.281" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.281" starttime="20181208 14:14:16.281"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.282" starttime="20181208 14:14:16.281"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.282" starttime="20181208 14:14:16.282"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.284" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.284" starttime="20181208 14:14:16.282"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.302" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.302" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.302" starttime="20181208 14:14:16.284"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.303" starttime="20181208 14:14:16.280"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.303" starttime="20181208 14:14:16.280"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.304" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.305" starttime="20181208 14:14:16.304"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.305" starttime="20181208 14:14:16.305"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.306" starttime="20181208 14:14:16.305"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.308" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.308" starttime="20181208 14:14:16.306"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.327" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.327" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.327" starttime="20181208 14:14:16.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.328" starttime="20181208 14:14:16.303"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.328" starttime="20181208 14:14:16.303"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.329" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.329" starttime="20181208 14:14:16.329"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.329" starttime="20181208 14:14:16.329"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.330" starttime="20181208 14:14:16.330"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.332" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.332" starttime="20181208 14:14:16.330"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.351" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.351" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.351" starttime="20181208 14:14:16.332"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.352" starttime="20181208 14:14:16.328"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.352" starttime="20181208 14:14:16.328"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.353" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.353" starttime="20181208 14:14:16.353"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.353" starttime="20181208 14:14:16.353"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.354" starttime="20181208 14:14:16.354"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.356" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.356" starttime="20181208 14:14:16.354"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.382" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.382" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.382" starttime="20181208 14:14:16.356"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.382" starttime="20181208 14:14:16.352"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.382" starttime="20181208 14:14:16.352"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.383" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.384" starttime="20181208 14:14:16.383"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.384" starttime="20181208 14:14:16.384"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.384" starttime="20181208 14:14:16.384"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.387" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.387" starttime="20181208 14:14:16.385"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.403" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.403" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.403" starttime="20181208 14:14:16.388"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.403" starttime="20181208 14:14:16.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.403" starttime="20181208 14:14:16.382"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.403" starttime="20181208 14:14:16.139"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.406" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:14:16.406" starttime="20181208 14:14:16.405"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.407" starttime="20181208 14:14:16.406"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.408" starttime="20181208 14:14:16.407"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.411" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:14:16.411" starttime="20181208 14:14:16.408"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.496" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.496" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:14:16.496" starttime="20181208 14:14:16.411"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.496" starttime="20181208 14:14:16.404"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.497" starttime="20181208 14:14:16.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.497" starttime="20181208 14:14:16.135"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.498" starttime="20181208 14:14:16.498"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:14:16.499" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:14:16.499" starttime="20181208 14:14:16.499"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.501" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.501" starttime="20181208 14:14:16.500"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.501" starttime="20181208 14:14:16.501"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.502" starttime="20181208 14:14:16.502"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.506" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.506" starttime="20181208 14:14:16.502"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.526" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.527" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.527" starttime="20181208 14:14:16.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.527" starttime="20181208 14:14:16.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.527" starttime="20181208 14:14:16.500"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.528" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.528" starttime="20181208 14:14:16.528"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.529" starttime="20181208 14:14:16.528"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.529" starttime="20181208 14:14:16.529"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.532" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.532" starttime="20181208 14:14:16.529"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.547" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.547" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.547" starttime="20181208 14:14:16.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.548" starttime="20181208 14:14:16.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.548" starttime="20181208 14:14:16.527"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.549" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.549" starttime="20181208 14:14:16.549"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.550" starttime="20181208 14:14:16.549"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.550" starttime="20181208 14:14:16.550"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.552" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.552" starttime="20181208 14:14:16.550"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.568" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.568" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.568" starttime="20181208 14:14:16.552"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.569" starttime="20181208 14:14:16.548"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.569" starttime="20181208 14:14:16.548"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.570" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.570" starttime="20181208 14:14:16.570"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.571" starttime="20181208 14:14:16.571"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.572" starttime="20181208 14:14:16.571"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.574" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.574" starttime="20181208 14:14:16.572"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.590" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.590" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.590" starttime="20181208 14:14:16.574"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.590" starttime="20181208 14:14:16.569"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.590" starttime="20181208 14:14:16.569"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.592" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.592" starttime="20181208 14:14:16.592"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.592" starttime="20181208 14:14:16.592"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.593" starttime="20181208 14:14:16.593"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.596" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.596" starttime="20181208 14:14:16.593"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.612" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.613" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.613" starttime="20181208 14:14:16.596"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.613" starttime="20181208 14:14:16.591"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.613" starttime="20181208 14:14:16.590"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.614" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.614" starttime="20181208 14:14:16.614"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.615" starttime="20181208 14:14:16.614"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.615" starttime="20181208 14:14:16.615"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.618" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.618" starttime="20181208 14:14:16.615"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.634" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.635" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.635" starttime="20181208 14:14:16.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.635" starttime="20181208 14:14:16.613"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.635" starttime="20181208 14:14:16.613"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.636" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.636" starttime="20181208 14:14:16.636"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.637" starttime="20181208 14:14:16.637"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.637" starttime="20181208 14:14:16.637"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.640" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.640" starttime="20181208 14:14:16.638"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.659" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.660" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.660" starttime="20181208 14:14:16.640"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.660" starttime="20181208 14:14:16.635"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.660" starttime="20181208 14:14:16.635"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.661" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.661" starttime="20181208 14:14:16.661"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.662" starttime="20181208 14:14:16.661"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.662" starttime="20181208 14:14:16.662"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.665" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.665" starttime="20181208 14:14:16.662"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.687" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.687" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.687" starttime="20181208 14:14:16.666"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.688" starttime="20181208 14:14:16.660"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.688" starttime="20181208 14:14:16.660"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.689" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.689" starttime="20181208 14:14:16.689"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.689" starttime="20181208 14:14:16.689"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.690" starttime="20181208 14:14:16.690"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.694" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.694" starttime="20181208 14:14:16.690"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.714" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.714" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.715" starttime="20181208 14:14:16.695"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.715" starttime="20181208 14:14:16.688"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.715" starttime="20181208 14:14:16.688"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.716" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.716" starttime="20181208 14:14:16.716"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.717" starttime="20181208 14:14:16.716"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.717" starttime="20181208 14:14:16.717"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.719" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.719" starttime="20181208 14:14:16.717"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.737" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.737" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.737" starttime="20181208 14:14:16.719"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.738" starttime="20181208 14:14:16.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.738" starttime="20181208 14:14:16.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.738" starttime="20181208 14:14:16.499"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.739" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:14:16.739" starttime="20181208 14:14:16.739"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.740" starttime="20181208 14:14:16.739"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.740" starttime="20181208 14:14:16.740"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.743" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:14:16.743" starttime="20181208 14:14:16.740"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.805" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:16.805" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:14:16.805" starttime="20181208 14:14:16.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.806" starttime="20181208 14:14:16.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.806" starttime="20181208 14:14:16.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.806" starttime="20181208 14:14:16.497"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.807" starttime="20181208 14:14:16.807"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:14:16.807" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:14:16.807" starttime="20181208 14:14:16.807"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.809" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.809" starttime="20181208 14:14:16.808"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.809" starttime="20181208 14:14:16.809"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.809" starttime="20181208 14:14:16.809"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.813" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.813" starttime="20181208 14:14:16.810"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.838" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.838" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.838" starttime="20181208 14:14:16.813"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.838" starttime="20181208 14:14:16.808"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.838" starttime="20181208 14:14:16.807"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.840" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.840" starttime="20181208 14:14:16.839"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.840" starttime="20181208 14:14:16.840"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.840" starttime="20181208 14:14:16.840"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.843" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.843" starttime="20181208 14:14:16.841"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.858" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.859" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.859" starttime="20181208 14:14:16.843"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.859" starttime="20181208 14:14:16.839"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.859" starttime="20181208 14:14:16.838"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.860" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.860" starttime="20181208 14:14:16.860"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.861" starttime="20181208 14:14:16.860"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.861" starttime="20181208 14:14:16.861"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.864" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.864" starttime="20181208 14:14:16.861"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.883" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.884" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.884" starttime="20181208 14:14:16.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.884" starttime="20181208 14:14:16.859"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.884" starttime="20181208 14:14:16.859"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.885" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.885" starttime="20181208 14:14:16.885"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.886" starttime="20181208 14:14:16.885"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.886" starttime="20181208 14:14:16.886"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.889" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.889" starttime="20181208 14:14:16.886"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.904" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.905" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.905" starttime="20181208 14:14:16.889"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.905" starttime="20181208 14:14:16.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.905" starttime="20181208 14:14:16.884"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.906" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.906" starttime="20181208 14:14:16.906"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.907" starttime="20181208 14:14:16.906"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.907" starttime="20181208 14:14:16.907"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.910" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.910" starttime="20181208 14:14:16.907"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.926" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.926" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.926" starttime="20181208 14:14:16.910"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.926" starttime="20181208 14:14:16.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.926" starttime="20181208 14:14:16.905"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.928" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.928" starttime="20181208 14:14:16.927"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.929" starttime="20181208 14:14:16.928"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.929" starttime="20181208 14:14:16.929"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.931" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.931" starttime="20181208 14:14:16.929"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.947" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.947" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.947" starttime="20181208 14:14:16.932"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.947" starttime="20181208 14:14:16.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.947" starttime="20181208 14:14:16.926"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.949" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.949" starttime="20181208 14:14:16.948"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.950" starttime="20181208 14:14:16.949"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.950" starttime="20181208 14:14:16.950"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.953" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.953" starttime="20181208 14:14:16.950"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.968" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.969" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.969" starttime="20181208 14:14:16.953"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.969" starttime="20181208 14:14:16.948"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.969" starttime="20181208 14:14:16.947"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.970" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.970" starttime="20181208 14:14:16.970"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.971" starttime="20181208 14:14:16.971"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.971" starttime="20181208 14:14:16.971"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.974" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.974" starttime="20181208 14:14:16.971"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:16.990" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:16.990" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:16.990" starttime="20181208 14:14:16.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.990" starttime="20181208 14:14:16.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:16.990" starttime="20181208 14:14:16.969"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.991" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.991" starttime="20181208 14:14:16.991"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:16.992" starttime="20181208 14:14:16.992"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:16.992" starttime="20181208 14:14:16.992"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:16.995" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:16.995" starttime="20181208 14:14:16.992"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.012" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:17.013" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:17.013" starttime="20181208 14:14:16.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.014" starttime="20181208 14:14:16.991"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.014" starttime="20181208 14:14:16.990"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.016" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:17.016" starttime="20181208 14:14:17.015"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.016" starttime="20181208 14:14:17.016"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:17.017" starttime="20181208 14:14:17.017"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.020" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:14:17.020" starttime="20181208 14:14:17.017"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.037" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:17.038" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:17.038" starttime="20181208 14:14:17.020"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.038" starttime="20181208 14:14:17.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.038" starttime="20181208 14:14:17.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.038" starttime="20181208 14:14:16.807"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.039" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:14:17.039" starttime="20181208 14:14:17.039"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.040" starttime="20181208 14:14:17.039"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:17.040" starttime="20181208 14:14:17.040"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.043" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:14:17.043" starttime="20181208 14:14:17.040"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.104" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:17.105" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:17.043"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:17.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:16.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:16.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:16.134"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.105" starttime="20181208 14:14:16.134"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.118" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:14:17.118" starttime="20181208 14:14:17.118"></status>
</kw>
<msg timestamp="20181208 14:14:17.118" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:14:17.118" starttime="20181208 14:14:17.117"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.119" starttime="20181208 14:14:17.119"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:14:17.120" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:14:17.120" starttime="20181208 14:14:17.119"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.120" starttime="20181208 14:14:17.117"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.131" starttime="20181208 14:14:17.131"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.132" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:17.240" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:17.240" starttime="20181208 14:14:17.132"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.252" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:14:17.252" starttime="20181208 14:14:17.240"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.257" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:14:17 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:14:17.257" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:14:17 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:14:17.257" starttime="20181208 14:14:17.253"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:14:17.301" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:14:17.302" starttime="20181208 14:14:17.257"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:17.303" starttime="20181208 14:14:17.302"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.304" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:14:17 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:17.304" starttime="20181208 14:14:17.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.304" starttime="20181208 14:14:17.130"></status>
</kw>
<msg timestamp="20181208 14:14:17.304" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:14:17 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:14:17.304" starttime="20181208 14:14:17.123"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.305" starttime="20181208 14:14:17.304"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.305" starttime="20181208 14:14:17.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.305" starttime="20181208 14:14:17.305"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.306" starttime="20181208 14:14:17.306"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.306" starttime="20181208 14:14:17.306"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.307" starttime="20181208 14:14:17.306"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.307" starttime="20181208 14:14:17.306"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.307" starttime="20181208 14:14:17.307"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.307" starttime="20181208 14:14:17.307"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.308" starttime="20181208 14:14:17.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.308" starttime="20181208 14:14:17.307"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.308"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.305"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.122"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.121"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.121"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.121"></status>
</kw>
<msg timestamp="20181208 14:14:17.309" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:14:17.309" starttime="20181208 14:14:17.120"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.317" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:14:17.317" starttime="20181208 14:14:17.317"></status>
</kw>
<msg timestamp="20181208 14:14:17.317" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:14:17.318" starttime="20181208 14:14:17.317"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.318" starttime="20181208 14:14:17.318"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:14:17.319" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:14:17.319" starttime="20181208 14:14:17.318"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.319" starttime="20181208 14:14:17.316"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.319" starttime="20181208 14:14:17.309"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.319" starttime="20181208 14:14:17.120"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:14:17.320" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:14:17.320" starttime="20181208 14:14:17.320"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.328" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:14:17.328" starttime="20181208 14:14:17.321"></status>
</kw>
<msg timestamp="20181208 14:14:17.329" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:14:17.329" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:14:17.329" starttime="20181208 14:14:17.321"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.329" starttime="20181208 14:14:17.329"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.329" starttime="20181208 14:14:17.321"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.329" starttime="20181208 14:14:17.321"></status>
</kw>
<msg timestamp="20181208 14:14:17.330" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:14:17.330" starttime="20181208 14:14:17.320"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.330" starttime="20181208 14:14:17.330"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.331" starttime="20181208 14:14:17.330"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:14:17.332" level="INFO">${tmpdir} = CSIT_Elan_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:14:17.332" starttime="20181208 14:14:17.332"></status>
</kw>
<msg timestamp="20181208 14:14:17.332" level="INFO">${dstdir} = /tmp/CSIT_Elan_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:14:17.332" starttime="20181208 14:14:17.331"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:14:17.333" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:14:17.333" starttime="20181208 14:14:17.333"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.335" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:14:17.610" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:14:17.611" level="INFO">${output} = 2018-12-08 14:14:17,556 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:14:17.611" starttime="20181208 14:14:17.333"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.613" level="INFO">rc: 0, output: 2018-12-08 14:14:17,556 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:17.613" starttime="20181208 14:14:17.612"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.614" starttime="20181208 14:14:17.613"></status>
</kw>
<msg timestamp="20181208 14:14:17.615" level="INFO">${output} = 2018-12-08 14:14:17,556 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:14:17.615" starttime="20181208 14:14:17.331"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:14:17.616" level="FAIL">'2018-12-08 14:14:17,556 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:14:17.617" starttime="20181208 14:14:17.615"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.617" starttime="20181208 14:14:17.319"></status>
</kw>
<msg timestamp="20181208 14:14:17.617" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:14:17.617" starttime="20181208 14:14:17.319"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:14:17.640" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:14:17.640" starttime="20181208 14:14:17.640"></status>
</kw>
<msg timestamp="20181208 14:14:17.640" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:14:17.640" starttime="20181208 14:14:17.639"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:17.641" starttime="20181208 14:14:17.641"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:14:17.642" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:14:17.642" starttime="20181208 14:14:17.641"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:17.642" starttime="20181208 14:14:17.639"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:14:17.643" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.642"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.619"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.618"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.319"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.120"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:14:17.106"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.643" starttime="20181208 14:13:27.774"></status>
</kw>
<status status="FAIL" endtime="20181208 14:14:17.644" starttime="20181208 14:13:27.774"></status>
</kw>
<test id="s1-s9-t1" name="Verify Datapath for Single ELAN with Multiple DPN">
<doc>Verify Flow Table and Datapath</doc>
<status status="FAIL" endtime="20181208 14:14:17.645" critical="yes" starttime="20181208 14:14:17.644">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s9-t2" name="Verify Datapath After OVS Restart">
<doc>Verify datapath after OVS restart</doc>
<status status="FAIL" endtime="20181208 14:14:17.646" critical="yes" starttime="20181208 14:14:17.645">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s9-t3" name="Verify Datapath After Recreate VM Instance">
<doc>Verify datapath after recreating Vm instance</doc>
<status status="FAIL" endtime="20181208 14:14:17.647" critical="yes" starttime="20181208 14:14:17.646">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s9-t4" name="Delete All elan_net_1 VM And Verify Flow Table Updated">
<doc>Verify Flow table after all VM instance deleted</doc>
<status status="FAIL" endtime="20181208 14:14:17.648" critical="yes" starttime="20181208 14:14:17.647">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s9-t5" name="Verify Datapath for Multiple ELAN with Multiple DPN">
<doc>Verify Flow Table and Data path for Multiple ELAN with Multiple DPN</doc>
<status status="FAIL" endtime="20181208 14:14:17.649" critical="yes" starttime="20181208 14:14:17.648">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:14:17.653" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:14:17.653" starttime="20181208 14:14:17.653"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:17.655" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:14:18.152" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:14:18.152" starttime="20181208 14:14:17.653"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.154" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1374
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1174
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.13034
distributed-data-store.operational.commit.rate_Max      = 13.713894
distributed-data-store.operational.commit.rate_Mean     = 0.664943918827
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 2559
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:14:18.155" starttime="20181208 14:14:18.153"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.155" starttime="20181208 14:14:17.652"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.155" starttime="20181208 14:14:17.652"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.155" starttime="20181208 14:14:17.652"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:14:18.161" level="INFO">${tmpdir} = CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.161" starttime="20181208 14:14:18.160"></status>
</kw>
<msg timestamp="20181208 14:14:18.161" level="INFO">${dstdir} = /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.162" starttime="20181208 14:14:18.159"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:14:18.163" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.163" starttime="20181208 14:14:18.162"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.167" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:14:18.446" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:14:18.446" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:14:18.446" starttime="20181208 14:14:18.164"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.447" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:14:18.447" starttime="20181208 14:14:18.446"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.449" starttime="20181208 14:14:18.447"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.449" starttime="20181208 14:14:18.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.449" starttime="20181208 14:14:18.156"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:14:18.451" level="INFO">${tmpdir} = CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.451" starttime="20181208 14:14:18.451"></status>
</kw>
<msg timestamp="20181208 14:14:18.451" level="INFO">${dstdir} = /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.451" starttime="20181208 14:14:18.450"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:14:18.452" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20181208 14:14:18.452" starttime="20181208 14:14:18.452"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.455" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Elan 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:14:18.777" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:14:18.777" level="INFO">${output} = 2018-12-08 14:14:18,734 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:14:18.777" starttime="20181208 14:14:18.452"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.778" level="INFO">rc: 0, output: 2018-12-08 14:14:18,734 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:18.778" starttime="20181208 14:14:18.778"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.779" starttime="20181208 14:14:18.779"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.779" starttime="20181208 14:14:18.450"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.779" starttime="20181208 14:14:18.449"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.779" starttime="20181208 14:14:17.651"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.781" starttime="20181208 14:14:18.781"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.782" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:18.782" starttime="20181208 14:14:18.782"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.783" starttime="20181208 14:14:18.783"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.783" starttime="20181208 14:14:18.783"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.786" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:18.786" starttime="20181208 14:14:18.784"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.797" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.798" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:14:18.798" starttime="20181208 14:14:18.787"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.798" starttime="20181208 14:14:18.782"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.799" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:18.799" starttime="20181208 14:14:18.799"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.800" starttime="20181208 14:14:18.800"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.800" starttime="20181208 14:14:18.800"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.803" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:18.803" starttime="20181208 14:14:18.800"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.813" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.813" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:14:18.813" starttime="20181208 14:14:18.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.813" starttime="20181208 14:14:18.798"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.814" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:14:18.814" starttime="20181208 14:14:18.814"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.816" starttime="20181208 14:14:18.815"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.816" starttime="20181208 14:14:18.816"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.818" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:14:18.818" starttime="20181208 14:14:18.816"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.822" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.822" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:14:18.822" starttime="20181208 14:14:18.818"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.823" starttime="20181208 14:14:18.813"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.824" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:14:18.824" starttime="20181208 14:14:18.824"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.824" starttime="20181208 14:14:18.824"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.825" starttime="20181208 14:14:18.825"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.828" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:14:18.828" starttime="20181208 14:14:18.825"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.831" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.831" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:14:18.831" starttime="20181208 14:14:18.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.831" starttime="20181208 14:14:18.823"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.832" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:18.833" starttime="20181208 14:14:18.832"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.833" starttime="20181208 14:14:18.833"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.833" starttime="20181208 14:14:18.833"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.835" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:18.836" starttime="20181208 14:14:18.834"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.838" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.838" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:18.838" starttime="20181208 14:14:18.836"></status>
</kw>
<msg timestamp="20181208 14:14:18.838" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:18.838" starttime="20181208 14:14:18.831"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:14:18.839" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:14:18.839" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:18.839" starttime="20181208 14:14:18.839"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:14:18.840" starttime="20181208 14:14:18.839"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.841" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:18.841" starttime="20181208 14:14:18.841"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.842" starttime="20181208 14:14:18.841"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.842" starttime="20181208 14:14:18.842"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.844" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:18.844" starttime="20181208 14:14:18.842"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.883" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.884" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:14:18.884" starttime="20181208 14:14:18.844"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.884" starttime="20181208 14:14:18.840"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.887" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:18.887" starttime="20181208 14:14:18.886"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.888" starttime="20181208 14:14:18.887"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.889" starttime="20181208 14:14:18.888"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.892" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:18.892" starttime="20181208 14:14:18.889"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.928" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.928" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:14:18.928" starttime="20181208 14:14:18.892"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.928" starttime="20181208 14:14:18.885"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.931" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:18.931" starttime="20181208 14:14:18.930"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.932" starttime="20181208 14:14:18.931"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.932" starttime="20181208 14:14:18.932"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.935" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:18.935" starttime="20181208 14:14:18.933"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:18.960" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:18.960" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:14:18.960" starttime="20181208 14:14:18.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:18.960" starttime="20181208 14:14:18.929"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.962" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:18.962" starttime="20181208 14:14:18.962"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:18.963" starttime="20181208 14:14:18.962"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:18.964" starttime="20181208 14:14:18.963"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:18.966" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:14:18.966" starttime="20181208 14:14:18.964"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.127" level="INFO">cookie=0x8000001, duration=920.088s, table=0, n_packets=1046, n_bytes=69036, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=920.835s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=920.798s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=920.798s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=920.798s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=920.798s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=830.742s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=830.742s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=920.798s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=920.798s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=920.449s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=920.006s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=920.006s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=920.449s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=920.835s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=920.472s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=920.472s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=920.475s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=920.448s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=920.472s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=920.835s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=920.798s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=920.449s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=920.835s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.414s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.401s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=920.414s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.414s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=920.395s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=920.395s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=920.395s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=920.395s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.395s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=920.401s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=920.395s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=920.395s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=919.685s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=920.377s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=920.377s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=920.377s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=920.380s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=920.387s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=920.380s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.377s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.380s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=920.414s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.401s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=920.414s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=920.414s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=920.414s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=920.414s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.414s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=920.395s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=920.395s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=920.390s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.127" level="INFO">${output} =  cookie=0x8000001, duration=920.088s, table=0, n_packets=1046, n_bytes=69036, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000,...</msg>
<status status="PASS" endtime="20181208 14:14:19.127" starttime="20181208 14:14:18.967"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.127" starttime="20181208 14:14:18.961"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.128" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.128" starttime="20181208 14:14:19.128"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.129" starttime="20181208 14:14:19.128"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.129" starttime="20181208 14:14:19.129"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.132" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:14:19.132" starttime="20181208 14:14:19.129"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.157" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.157" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:19.158" starttime="20181208 14:14:19.132"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.158" starttime="20181208 14:14:19.127"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.159" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.159" starttime="20181208 14:14:19.158"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.159" starttime="20181208 14:14:19.159"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.159" starttime="20181208 14:14:19.159"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.163" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.163" starttime="20181208 14:14:19.160"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.191" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=920.516s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.191" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=920.516s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:14:19.191" starttime="20181208 14:14:19.163"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.191" starttime="20181208 14:14:19.158"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.191" starttime="20181208 14:14:18.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.191" starttime="20181208 14:14:18.780"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.192" starttime="20181208 14:14:19.192"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.193" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:19.193" starttime="20181208 14:14:19.193"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.193" starttime="20181208 14:14:19.193"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.194" starttime="20181208 14:14:19.193"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.197" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:19.197" starttime="20181208 14:14:19.194"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.208" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.208" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:14:19.209" starttime="20181208 14:14:19.197"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.209" starttime="20181208 14:14:19.192"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.210" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:19.210" starttime="20181208 14:14:19.209"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.210" starttime="20181208 14:14:19.210"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.210" starttime="20181208 14:14:19.210"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.213" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:19.213" starttime="20181208 14:14:19.211"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.220" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.220" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:14:19.220" starttime="20181208 14:14:19.213"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.220" starttime="20181208 14:14:19.209"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.221" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:14:19.221" starttime="20181208 14:14:19.221"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.222" starttime="20181208 14:14:19.222"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.222" starttime="20181208 14:14:19.222"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.224" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:14:19.224" starttime="20181208 14:14:19.222"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.228" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.228" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:14:19.228" starttime="20181208 14:14:19.224"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.228" starttime="20181208 14:14:19.221"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.229" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:14:19.229" starttime="20181208 14:14:19.229"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.230" starttime="20181208 14:14:19.230"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.230" starttime="20181208 14:14:19.230"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.232" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:14:19.232" starttime="20181208 14:14:19.230"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.237" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.237" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:14:19.237" starttime="20181208 14:14:19.233"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.237" starttime="20181208 14:14:19.229"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.238" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:19.238" starttime="20181208 14:14:19.238"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.239" starttime="20181208 14:14:19.238"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.239" starttime="20181208 14:14:19.239"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.241" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:19.242" starttime="20181208 14:14:19.239"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.244" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.244" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:19.244" starttime="20181208 14:14:19.242"></status>
</kw>
<msg timestamp="20181208 14:14:19.244" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:19.244" starttime="20181208 14:14:19.237"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:14:19.245" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:14:19.245" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:19.245" starttime="20181208 14:14:19.244"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:14:19.245" starttime="20181208 14:14:19.245"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.246" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:19.246" starttime="20181208 14:14:19.246"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.247" starttime="20181208 14:14:19.246"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.247" starttime="20181208 14:14:19.247"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.249" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:19.249" starttime="20181208 14:14:19.247"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.284" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.284" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:14:19.284" starttime="20181208 14:14:19.249"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.284" starttime="20181208 14:14:19.245"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.285" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:19.285" starttime="20181208 14:14:19.285"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.286" starttime="20181208 14:14:19.285"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.286" starttime="20181208 14:14:19.286"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.288" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:19.288" starttime="20181208 14:14:19.286"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.323" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.323" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:14:19.323" starttime="20181208 14:14:19.288"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.323" starttime="20181208 14:14:19.284"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.324" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.324" starttime="20181208 14:14:19.324"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.325" starttime="20181208 14:14:19.325"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.325" starttime="20181208 14:14:19.325"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.328" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.328" starttime="20181208 14:14:19.325"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.354" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.355" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:14:19.355" starttime="20181208 14:14:19.328"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.355" starttime="20181208 14:14:19.323"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.356" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.356" starttime="20181208 14:14:19.356"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.357" starttime="20181208 14:14:19.356"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.357" starttime="20181208 14:14:19.357"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.359" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:14:19.359" starttime="20181208 14:14:19.357"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.528" level="INFO">cookie=0x8000001, duration=921.008s, table=0, n_packets=1054, n_bytes=69564, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=920.513s, table=0, n_packets=1051, n_bytes=69366, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=921.173s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=921.173s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=921.173s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=921.173s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=921.173s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=831.166s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=831.156s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=921.173s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=921.173s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=920.906s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=920.433s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=920.431s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=920.906s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=921.173s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=921.173s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=920.906s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=921.173s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=831.961s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=920.894s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=920.906s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=832.748s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=832.746s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=832.734s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=832.745s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=921.173s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=921.173s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=920.906s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=921.173s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=920.844s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.794s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.793s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.844s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.844s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.793s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.844s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=920.793s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=920.844s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.844s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=920.793s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=920.793s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=920.793s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=920.793s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.793s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=920.793s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=920.793s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=920.793s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=920.906s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=920.518s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=920.732s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=920.732s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=920.732s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=920.773s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=920.773s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=920.773s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=920.773s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.763s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.761s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.732s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.732s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.732s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=920.773s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=920.793s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.793s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=920.844s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=920.844s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=920.844s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=920.844s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=920.844s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=920.793s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=920.789s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=920.773s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.529" level="INFO">${output} =  cookie=0x8000001, duration=921.008s, table=0, n_packets=1054, n_bytes=69564, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001,...</msg>
<status status="PASS" endtime="20181208 14:14:19.529" starttime="20181208 14:14:19.360"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.529" starttime="20181208 14:14:19.355"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.531" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.531" starttime="20181208 14:14:19.531"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.532" starttime="20181208 14:14:19.531"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.532" starttime="20181208 14:14:19.532"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.535" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:14:19.535" starttime="20181208 14:14:19.532"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.553" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.553" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:14:19.553" starttime="20181208 14:14:19.535"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.553" starttime="20181208 14:14:19.530"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.555" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.555" starttime="20181208 14:14:19.555"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.556" starttime="20181208 14:14:19.556"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.556" starttime="20181208 14:14:19.556"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.559" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.559" starttime="20181208 14:14:19.556"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.576" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=833.575s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=833.266s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=920.928s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:14:19.576" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=833.575s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=833.266s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:14:19.576" starttime="20181208 14:14:19.559"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.576" starttime="20181208 14:14:19.554"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.577" starttime="20181208 14:14:19.191"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.577" starttime="20181208 14:14:19.191"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.578" starttime="20181208 14:14:19.578"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.579" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:19.579" starttime="20181208 14:14:19.579"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.579" starttime="20181208 14:14:19.579"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.580" starttime="20181208 14:14:19.580"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.582" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:14:19.582" starttime="20181208 14:14:19.580"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.593" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.593" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:14:19.593" starttime="20181208 14:14:19.582"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.593" starttime="20181208 14:14:19.578"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.594" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:19.594" starttime="20181208 14:14:19.594"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.595" starttime="20181208 14:14:19.595"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.595" starttime="20181208 14:14:19.595"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.597" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:14:19.597" starttime="20181208 14:14:19.595"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.604" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.604" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:14:19.604" starttime="20181208 14:14:19.597"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.604" starttime="20181208 14:14:19.594"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.606" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:14:19.606" starttime="20181208 14:14:19.605"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.606" starttime="20181208 14:14:19.606"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.607" starttime="20181208 14:14:19.606"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.608" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:14:19.608" starttime="20181208 14:14:19.607"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.611" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.611" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:14:19.612" starttime="20181208 14:14:19.608"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.612" starttime="20181208 14:14:19.605"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.613" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:14:19.613" starttime="20181208 14:14:19.612"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.613" starttime="20181208 14:14:19.613"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.614" starttime="20181208 14:14:19.613"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.615" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:14:19.615" starttime="20181208 14:14:19.614"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.619" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.619" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:14:19.619" starttime="20181208 14:14:19.616"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.620" starttime="20181208 14:14:19.612"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.620" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:19.621" starttime="20181208 14:14:19.620"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.621" starttime="20181208 14:14:19.621"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.621" starttime="20181208 14:14:19.621"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.623" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:14:19.623" starttime="20181208 14:14:19.622"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.625" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.625" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:19.625" starttime="20181208 14:14:19.623"></status>
</kw>
<msg timestamp="20181208 14:14:19.625" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:19.625" starttime="20181208 14:14:19.620"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:14:19.626" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:14:19.626" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:19.626" starttime="20181208 14:14:19.625"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:14:19.626" starttime="20181208 14:14:19.626"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.627" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:19.627" starttime="20181208 14:14:19.627"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.627" starttime="20181208 14:14:19.627"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.628" starttime="20181208 14:14:19.627"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.629" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:14:19.629" starttime="20181208 14:14:19.628"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.657" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.657" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:14:19.657" starttime="20181208 14:14:19.629"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.658" starttime="20181208 14:14:19.626"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.659" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:19.659" starttime="20181208 14:14:19.658"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.659" starttime="20181208 14:14:19.659"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.659" starttime="20181208 14:14:19.659"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.661" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:14:19.661" starttime="20181208 14:14:19.660"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.687" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.687" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:14:19.687" starttime="20181208 14:14:19.662"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.687" starttime="20181208 14:14:19.658"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.688" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.688" starttime="20181208 14:14:19.688"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.689" starttime="20181208 14:14:19.688"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.689" starttime="20181208 14:14:19.689"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.692" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.692" starttime="20181208 14:14:19.689"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.714" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.714" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:14:19.714" starttime="20181208 14:14:19.692"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.714" starttime="20181208 14:14:19.687"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.715" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.717" starttime="20181208 14:14:19.715"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.718" starttime="20181208 14:14:19.717"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.718" starttime="20181208 14:14:19.718"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.721" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:14:19.721" starttime="20181208 14:14:19.718"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.880" level="INFO">cookie=0x8000001, duration=921.584s, table=0, n_packets=1053, n_bytes=69498, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=920.843s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=921.584s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=921.563s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=921.561s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=921.562s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=921.584s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=831.499s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=831.498s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=921.547s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=921.547s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=921.222s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=920.756s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=920.748s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=921.222s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=921.584s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=921.228s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=921.224s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=921.232s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=833.189s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=921.222s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=921.222s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=834.315s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=834.314s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=834.281s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=834.281s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=921.584s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=921.547s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=921.222s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=921.584s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=921.127s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=921.127s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=921.127s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=921.127s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=921.127s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=921.127s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=921.127s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=921.127s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=921.127s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=921.127s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=921.127s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=921.232s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=920.434s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=921.064s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=921.064s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=921.064s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=921.064s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=921.064s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=921.064s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=921.064s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=921.127s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=921.127s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=921.127s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=921.127s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=921.127s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=921.127s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=921.127s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=921.127s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=921.127s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=921.127s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.881" level="INFO">${output} =  cookie=0x8000001, duration=921.584s, table=0, n_packets=1053, n_bytes=69498, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001,...</msg>
<status status="PASS" endtime="20181208 14:14:19.881" starttime="20181208 14:14:19.721"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.881" starttime="20181208 14:14:19.715"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.882" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.882" starttime="20181208 14:14:19.882"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.882" starttime="20181208 14:14:19.882"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.883" starttime="20181208 14:14:19.883"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.885" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:14:19.885" starttime="20181208 14:14:19.883"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.917" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.917" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:14:19.917" starttime="20181208 14:14:19.885"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.918" starttime="20181208 14:14:19.881"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.920" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.920" starttime="20181208 14:14:19.920"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:19.921" starttime="20181208 14:14:19.921"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:14:19.922" starttime="20181208 14:14:19.922"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.926" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:14:19.926" starttime="20181208 14:14:19.923"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:19.953" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=921.272s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=835.200s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=834.852s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:14:19.953" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=921.272s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pac...</msg>
<status status="PASS" endtime="20181208 14:14:19.953" starttime="20181208 14:14:19.926"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.953" starttime="20181208 14:14:19.918"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.954" starttime="20181208 14:14:19.577"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.954" starttime="20181208 14:14:19.577"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.954" starttime="20181208 14:14:18.780"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.954" starttime="20181208 14:14:18.780"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:14:19.977" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f553368a6d0&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:14:19.978" starttime="20181208 14:14:19.976"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:19.987" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:14:19.988" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:19.988" starttime="20181208 14:14:19.979"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:19.989" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:19.989" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:19.989" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:19.989" starttime="20181208 14:14:19.988"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.989" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:19.989" starttime="20181208 14:14:19.989"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.989" starttime="20181208 14:14:19.978"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:19.994" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:14:19.994" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:19.994" starttime="20181208 14:14:19.990"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:19.995" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:14:19.995" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:19.995" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:14:19.995" starttime="20181208 14:14:19.995"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:19.996" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:19.996" starttime="20181208 14:14:19.996"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:19.996" starttime="20181208 14:14:19.989"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:19.999" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:19.999" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:19.999" starttime="20181208 14:14:19.996"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.000" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:14:20.000" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.000" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.000" starttime="20181208 14:14:19.999"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.001" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.001" starttime="20181208 14:14:20.000"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.001" starttime="20181208 14:14:19.996"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.005" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.005" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.005" starttime="20181208 14:14:20.001"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.007" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:14:20.007" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.008" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:14:20.008" starttime="20181208 14:14:20.005"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.009" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.009" starttime="20181208 14:14:20.008"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.009" starttime="20181208 14:14:20.001"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.012" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.012" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.012" starttime="20181208 14:14:20.009"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.013" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:14:20.013" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.014" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:14:20.014" starttime="20181208 14:14:20.013"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.014" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.014" starttime="20181208 14:14:20.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.014" starttime="20181208 14:14:20.009"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.017" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.017" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.017" starttime="20181208 14:14:20.015"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.019" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:14:20.019" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.019" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:14:20.019" starttime="20181208 14:14:20.018"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.020" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.020" starttime="20181208 14:14:20.019"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.020" starttime="20181208 14:14:20.014"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.023" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.023" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.023" starttime="20181208 14:14:20.020"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.024" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:14:20.024" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.024" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:14:20.024" starttime="20181208 14:14:20.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.025" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.025" starttime="20181208 14:14:20.025"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.025" starttime="20181208 14:14:20.020"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.029" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.029" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.029" starttime="20181208 14:14:20.025"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.030" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:14:20.030" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.030" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:14:20.030" starttime="20181208 14:14:20.029"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.031" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.031" starttime="20181208 14:14:20.031"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.031" starttime="20181208 14:14:20.025"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.035" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.035" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.035" starttime="20181208 14:14:20.031"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.036" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.036" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.036" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.036" starttime="20181208 14:14:20.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.037" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.037" starttime="20181208 14:14:20.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.037" starttime="20181208 14:14:20.031"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.040" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.041" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.041" starttime="20181208 14:14:20.037"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.041" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.041" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.042" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.042" starttime="20181208 14:14:20.041"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.042" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.042" starttime="20181208 14:14:20.042"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.042" starttime="20181208 14:14:20.037"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.045" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.045" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.045" starttime="20181208 14:14:20.042"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.046" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:14:20.046" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.046" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:14:20.046" starttime="20181208 14:14:20.045"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.046" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.046" starttime="20181208 14:14:20.046"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.046" starttime="20181208 14:14:20.042"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.050" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.050" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.050" starttime="20181208 14:14:20.047"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.051" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:14:20.051" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.051" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:14:20.051" starttime="20181208 14:14:20.050"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.052" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.052" starttime="20181208 14:14:20.051"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.052" starttime="20181208 14:14:20.046"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.054" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.054" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.055" starttime="20181208 14:14:20.052"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.055" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:14:20.055" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.055" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.056" starttime="20181208 14:14:20.055"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.056" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.056" starttime="20181208 14:14:20.056"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.056" starttime="20181208 14:14:20.052"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.059" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.059" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.059" starttime="20181208 14:14:20.056"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.060" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:14:20.060" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.060" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.060" starttime="20181208 14:14:20.060"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.060" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.061" starttime="20181208 14:14:20.060"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.061" starttime="20181208 14:14:20.056"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.065" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.065" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.065" starttime="20181208 14:14:20.061"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.067" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:14:20.067" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.067" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:14:20.067" starttime="20181208 14:14:20.065"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.068" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:14:20.068" starttime="20181208 14:14:20.067"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.068" starttime="20181208 14:14:20.061"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.071" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.071" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.071" starttime="20181208 14:14:20.068"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.072" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:14:20.072" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.073" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:14:20.073" starttime="20181208 14:14:20.072"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.073" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.073" starttime="20181208 14:14:20.073"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.073" starttime="20181208 14:14:20.068"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.076" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.076" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.076" starttime="20181208 14:14:20.074"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.077" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:14:20.077" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.078" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.078" starttime="20181208 14:14:20.077"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.078" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.078" starttime="20181208 14:14:20.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.078" starttime="20181208 14:14:20.073"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.081" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.082" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.082" starttime="20181208 14:14:20.078"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.082" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.082" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.082" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.082" starttime="20181208 14:14:20.082"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.083" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.083" starttime="20181208 14:14:20.083"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.083" starttime="20181208 14:14:20.078"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.086" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.086" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.086" starttime="20181208 14:14:20.083"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.087" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.087" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.088" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.088" starttime="20181208 14:14:20.087"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.088" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.088" starttime="20181208 14:14:20.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.089" starttime="20181208 14:14:20.083"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.092" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.092" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.092" starttime="20181208 14:14:20.089"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.093" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:14:20.093" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.094" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.094" starttime="20181208 14:14:20.092"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.094" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.094" starttime="20181208 14:14:20.094"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.095" starttime="20181208 14:14:20.089"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.102" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.102" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.102" starttime="20181208 14:14:20.095"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.104" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:14:20.104" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.104" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.104" starttime="20181208 14:14:20.103"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.105" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.105" starttime="20181208 14:14:20.104"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.105" starttime="20181208 14:14:20.095"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.109" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.109" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.109" starttime="20181208 14:14:20.105"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.110" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:14:20.110" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.110" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.110" starttime="20181208 14:14:20.109"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.110" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.111" starttime="20181208 14:14:20.110"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.111" starttime="20181208 14:14:20.105"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.113" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.114" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.114" starttime="20181208 14:14:20.111"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.114" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:14:20.114" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.114" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.115" starttime="20181208 14:14:20.114"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.115" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.115" starttime="20181208 14:14:20.115"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.115" starttime="20181208 14:14:20.111"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.119" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.119" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.119" starttime="20181208 14:14:20.115"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.120" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.120" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.120" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.120" starttime="20181208 14:14:20.119"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.120" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.120" starttime="20181208 14:14:20.120"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.120" starttime="20181208 14:14:20.115"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.125" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.125" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.125" starttime="20181208 14:14:20.121"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.127" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:14:20.127" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.127" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:14:20.127" starttime="20181208 14:14:20.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.128" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.128" starttime="20181208 14:14:20.128"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.128" starttime="20181208 14:14:20.121"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.132" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.132" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.132" starttime="20181208 14:14:20.128"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.133" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:14:20.133" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.133" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:14:20.133" starttime="20181208 14:14:20.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.134" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.134" starttime="20181208 14:14:20.134"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.134" starttime="20181208 14:14:20.128"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.138" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.138" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.138" starttime="20181208 14:14:20.135"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.139" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.139" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.139" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.139" starttime="20181208 14:14:20.139"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.140" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.140" starttime="20181208 14:14:20.140"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.140" starttime="20181208 14:14:20.134"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.143" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.143" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.143" starttime="20181208 14:14:20.140"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.144" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:14:20.144" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.144" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.144" starttime="20181208 14:14:20.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.145" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.145" starttime="20181208 14:14:20.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.145" starttime="20181208 14:14:20.140"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.148" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.148" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.148" starttime="20181208 14:14:20.145"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.149" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:14:20.149" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.150" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.150" starttime="20181208 14:14:20.149"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.150" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.150" starttime="20181208 14:14:20.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.150" starttime="20181208 14:14:20.145"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.162" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.162" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.162" starttime="20181208 14:14:20.151"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.164" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.164" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.164" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.164" starttime="20181208 14:14:20.163"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.165" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.165" starttime="20181208 14:14:20.165"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.165" starttime="20181208 14:14:20.151"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.170" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.171" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.171" starttime="20181208 14:14:20.166"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.172" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.172" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.172" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.172" starttime="20181208 14:14:20.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.174" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.174" starttime="20181208 14:14:20.173"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.174" starttime="20181208 14:14:20.166"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.181" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.181" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.181" starttime="20181208 14:14:20.175"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.182" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.183" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.183" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.183" starttime="20181208 14:14:20.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.184" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.184" starttime="20181208 14:14:20.183"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.184" starttime="20181208 14:14:20.174"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.189" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.189" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.189" starttime="20181208 14:14:20.184"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.190" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.190" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.190" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.190" starttime="20181208 14:14:20.189"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.191" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.191" starttime="20181208 14:14:20.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.191" starttime="20181208 14:14:20.184"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.195" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.195" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.195" starttime="20181208 14:14:20.191"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.196" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.196" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.196" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.196" starttime="20181208 14:14:20.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.197" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.197" starttime="20181208 14:14:20.196"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.197" starttime="20181208 14:14:20.191"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.217" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.218" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.218" starttime="20181208 14:14:20.197"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.256" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:14:20.258" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.260" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:14:20.260" starttime="20181208 14:14:20.218"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.263" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.267" starttime="20181208 14:14:20.261"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.268" starttime="20181208 14:14:20.197"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.271" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.271" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.272" starttime="20181208 14:14:20.268"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.273" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:14:20.273" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.273" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.273" starttime="20181208 14:14:20.272"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.273" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.273" starttime="20181208 14:14:20.273"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.273" starttime="20181208 14:14:20.268"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.278" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.278" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.278" starttime="20181208 14:14:20.274"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.280" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:14:20.280" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.280" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:14:20.281" starttime="20181208 14:14:20.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.282" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.282" starttime="20181208 14:14:20.281"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.282" starttime="20181208 14:14:20.273"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.289" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.289" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.289" starttime="20181208 14:14:20.283"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.290" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.291" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.291" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.291" starttime="20181208 14:14:20.290"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.292" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.292" starttime="20181208 14:14:20.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.292" starttime="20181208 14:14:20.282"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.298" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.298" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.298" starttime="20181208 14:14:20.293"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.299" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:14:20.300" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.300" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.300" starttime="20181208 14:14:20.299"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.301" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.301" starttime="20181208 14:14:20.300"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.301" starttime="20181208 14:14:20.293"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.306" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.306" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.306" starttime="20181208 14:14:20.302"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.308" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:14:20.309" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.309" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:14:20.309" starttime="20181208 14:14:20.307"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.310" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.310" starttime="20181208 14:14:20.309"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.310" starttime="20181208 14:14:20.301"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.315" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.316" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.316" starttime="20181208 14:14:20.311"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.317" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:14:20.317" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.318" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:14:20.318" starttime="20181208 14:14:20.316"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.318" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.319" starttime="20181208 14:14:20.318"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.319" starttime="20181208 14:14:20.310"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.323" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.323" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.323" starttime="20181208 14:14:20.319"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.325" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:14:20.325" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.325" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:14:20.325" starttime="20181208 14:14:20.324"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.326" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.326" starttime="20181208 14:14:20.326"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.326" starttime="20181208 14:14:20.319"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.331" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.331" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.331" starttime="20181208 14:14:20.327"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.332" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.332" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.333" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.333" starttime="20181208 14:14:20.332"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.333" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.334" starttime="20181208 14:14:20.333"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.334" starttime="20181208 14:14:20.327"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.338" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.339" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.339" starttime="20181208 14:14:20.334"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.340" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.340" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.340" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.340" starttime="20181208 14:14:20.339"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.341" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.341" starttime="20181208 14:14:20.340"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.341" starttime="20181208 14:14:20.334"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.347" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.347" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.347" starttime="20181208 14:14:20.341"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.355" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:14:20.356" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.356" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:14:20.357" starttime="20181208 14:14:20.348"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.358" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:14:20.359" starttime="20181208 14:14:20.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.359" starttime="20181208 14:14:20.341"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.364" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.364" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.364" starttime="20181208 14:14:20.359"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.365" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.365" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.365" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.365" starttime="20181208 14:14:20.364"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.366" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.366" starttime="20181208 14:14:20.366"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.366" starttime="20181208 14:14:20.359"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.370" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.371" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.371" starttime="20181208 14:14:20.367"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.372" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.372" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.372" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.372" starttime="20181208 14:14:20.371"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.373" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.373" starttime="20181208 14:14:20.372"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.373" starttime="20181208 14:14:20.366"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.377" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.377" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.377" starttime="20181208 14:14:20.373"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.378" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:14:20.378" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.378" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:14:20.378" starttime="20181208 14:14:20.377"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.379" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.379" starttime="20181208 14:14:20.379"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.379" starttime="20181208 14:14:20.373"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.383" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.384" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.384" starttime="20181208 14:14:20.380"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.385" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.385" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.385" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.385" starttime="20181208 14:14:20.384"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.386" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.386" starttime="20181208 14:14:20.385"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.386" starttime="20181208 14:14:20.379"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.391" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.391" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.391" starttime="20181208 14:14:20.386"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.392" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.392" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.392" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.392" starttime="20181208 14:14:20.391"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.393" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.393" starttime="20181208 14:14:20.393"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.393" starttime="20181208 14:14:20.386"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.398" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.398" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.398" starttime="20181208 14:14:20.393"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.399" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.399" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.399" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.399" starttime="20181208 14:14:20.399"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.400" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.400" starttime="20181208 14:14:20.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.400" starttime="20181208 14:14:20.393"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.405" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.405" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.405" starttime="20181208 14:14:20.401"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.406" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.406" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.406" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.406" starttime="20181208 14:14:20.405"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.407" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.407" starttime="20181208 14:14:20.407"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.407" starttime="20181208 14:14:20.400"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.411" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.411" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.411" starttime="20181208 14:14:20.408"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.412" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:14:20.412" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.412" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:14:20.412" starttime="20181208 14:14:20.411"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.413" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.413" starttime="20181208 14:14:20.413"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.413" starttime="20181208 14:14:20.407"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.416" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.417" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.417" starttime="20181208 14:14:20.414"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.418" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:14:20.418" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.418" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:14:20.418" starttime="20181208 14:14:20.417"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.419" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.419" starttime="20181208 14:14:20.418"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.419" starttime="20181208 14:14:20.413"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.422" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.422" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.422" starttime="20181208 14:14:20.419"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.423" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:14:20.423" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.423" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.423" starttime="20181208 14:14:20.422"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.424" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:14:20.424" starttime="20181208 14:14:20.424"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.424" starttime="20181208 14:14:20.419"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.429" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.429" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.429" starttime="20181208 14:14:20.424"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.430" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:14:20.430" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.430" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:14:20.430" starttime="20181208 14:14:20.429"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.431" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.431" starttime="20181208 14:14:20.431"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.431" starttime="20181208 14:14:20.424"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.435" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.435" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.435" starttime="20181208 14:14:20.432"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.436" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.436" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.436" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.436" starttime="20181208 14:14:20.435"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.437" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.437" starttime="20181208 14:14:20.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.437" starttime="20181208 14:14:20.431"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.441" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.441" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.441" starttime="20181208 14:14:20.437"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.442" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.442" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.442" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.442" starttime="20181208 14:14:20.441"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.443" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.443" starttime="20181208 14:14:20.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.443" starttime="20181208 14:14:20.437"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.446" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.446" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.446" starttime="20181208 14:14:20.443"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.447" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:14:20.447" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.447" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:14:20.447" starttime="20181208 14:14:20.447"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.448" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.448" starttime="20181208 14:14:20.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.448" starttime="20181208 14:14:20.443"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:14:20.454" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:14:20.454" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:14:20.454" starttime="20181208 14:14:20.449"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:14:20.465" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:14:20.466" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:14:20.466" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:14:20.466" starttime="20181208 14:14:20.455"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.468" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:14:20.469" starttime="20181208 14:14:20.467"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.469" starttime="20181208 14:14:20.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.469" starttime="20181208 14:14:19.978"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.469" starttime="20181208 14:14:19.974"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.469" starttime="20181208 14:14:19.954"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:14:20.471" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:14:20.471" starttime="20181208 14:14:20.470"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.484" starttime="20181208 14:14:20.484"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:14:20.485" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:20.485" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:20.485" starttime="20181208 14:14:20.484"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:14:20.486" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:14:20.486" starttime="20181208 14:14:20.485"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:14:20.487" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:14:20.487" starttime="20181208 14:14:20.486"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:14:20.488" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:20.488" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:14:20.488" starttime="20181208 14:14:20.488"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.489" starttime="20181208 14:14:20.488"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.490" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:14:20.829" level="INFO">Read output: Last login: Sat Dec  8 14:13:43 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:20.829" starttime="20181208 14:14:20.489"></status>
</kw>
<msg timestamp="20181208 14:14:20.829" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:20.829" starttime="20181208 14:14:20.489"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.829" starttime="20181208 14:14:20.487"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:14:20.830" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:14:20.854" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:14:20.854" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:14:20.854" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:14:20.854" starttime="20181208 14:14:20.830"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:20.919" starttime="20181208 14:14:20.854"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.920" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:14:20.920" starttime="20181208 14:14:20.919"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.921" starttime="20181208 14:14:20.921"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.924" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:20.924" starttime="20181208 14:14:20.923"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.924" starttime="20181208 14:14:20.922"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.928" starttime="20181208 14:14:20.928"></status>
</kw>
<msg timestamp="20181208 14:14:20.928" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:20.929" starttime="20181208 14:14:20.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.929" starttime="20181208 14:14:20.925"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.930" starttime="20181208 14:14:20.483"></status>
</kw>
<msg timestamp="20181208 14:14:20.930" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:20.930" starttime="20181208 14:14:20.482"></status>
</kw>
<msg timestamp="20181208 14:14:20.930" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:20.930" starttime="20181208 14:14:20.481"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:14:20.932" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:14:20.932" starttime="20181208 14:14:20.931"></status>
</kw>
<msg timestamp="20181208 14:14:20.933" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:14:20.933" starttime="20181208 14:14:20.480"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:14:20.934" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:14:20.935" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:14:20.935" starttime="20181208 14:14:20.934"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.936" starttime="20181208 14:14:20.935"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:14:20.937" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:20.938" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:14:20.938" starttime="20181208 14:14:20.937"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.940" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:14:20.940" starttime="20181208 14:14:20.939"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.940" starttime="20181208 14:14:20.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.940" starttime="20181208 14:14:20.470"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.940" starttime="20181208 14:14:20.470"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:20.940" starttime="20181208 14:14:20.469"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:20.963" starttime="20181208 14:14:20.962"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:20.964" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:21.102" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:21.102" starttime="20181208 14:14:20.964"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:21.112" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:14:21.113" starttime="20181208 14:14:21.102"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:21.115" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:14:21.115" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:21.115" starttime="20181208 14:14:21.113"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:14:21.158" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:14:21.158" starttime="20181208 14:14:21.115"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:21.160" starttime="20181208 14:14:21.159"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:21.161" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:21.161"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:20.960"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:20.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:20.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:20.941"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.161" starttime="20181208 14:14:17.650"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:21.162" starttime="20181208 14:14:17.650"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:21.163" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:21.163" starttime="20181208 14:14:21.163"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:21.165" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:14:21.200" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:23.166" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:23.166" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:23.166" starttime="20181208 14:14:21.164"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:23.167" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:23.167" starttime="20181208 14:14:23.166"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:23.167" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:23.167" starttime="20181208 14:14:23.167"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:23.168" starttime="20181208 14:14:23.168"></status>
</kw>
<msg timestamp="20181208 14:14:23.168" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:14:23.168" starttime="20181208 14:14:21.164"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:23.169" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:14:23.169" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:23.169" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:23.169" starttime="20181208 14:14:23.169"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:23.169" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:23.170" starttime="20181208 14:14:23.169"></status>
</kw>
<msg timestamp="20181208 14:14:23.170" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:23.170" starttime="20181208 14:14:21.163"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:14:23.170" starttime="20181208 14:14:23.170"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:23.171" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:23.171" starttime="20181208 14:14:23.171"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:23.172" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:14:23.199" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:25.736" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:25.736" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:25.736" starttime="20181208 14:14:23.172"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:25.738" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:25.738" starttime="20181208 14:14:25.737"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:25.739" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:25.739" starttime="20181208 14:14:25.739"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:25.740" starttime="20181208 14:14:25.739"></status>
</kw>
<msg timestamp="20181208 14:14:25.740" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:14:25.740" starttime="20181208 14:14:23.171"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:25.741" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:14:25.741" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:25.741" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:25.741" starttime="20181208 14:14:25.740"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:25.741" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:25.741" starttime="20181208 14:14:25.741"></status>
</kw>
<msg timestamp="20181208 14:14:25.741" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:25.741" starttime="20181208 14:14:23.170"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:14:25.742" starttime="20181208 14:14:25.742"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:25.742" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:25.743" starttime="20181208 14:14:25.742"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:25.743" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:14:25.765" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:27.911" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:27.911" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:27.911" starttime="20181208 14:14:25.743"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:27.912" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:27.913" starttime="20181208 14:14:27.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:27.913" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:27.913" starttime="20181208 14:14:27.913"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:27.914" starttime="20181208 14:14:27.913"></status>
</kw>
<msg timestamp="20181208 14:14:27.914" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:14:27.914" starttime="20181208 14:14:25.743"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:27.915" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:14:27.915" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:27.915" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:27.915" starttime="20181208 14:14:27.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:27.915" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:27.916" starttime="20181208 14:14:27.915"></status>
</kw>
<msg timestamp="20181208 14:14:27.916" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:27.916" starttime="20181208 14:14:25.742"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:14:27.916" starttime="20181208 14:14:27.916"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:27.917" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:27.917" starttime="20181208 14:14:27.917"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:27.918" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:14:27.965" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:29.943" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:29.944" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:29.944" starttime="20181208 14:14:27.918"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:29.946" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:29.946" starttime="20181208 14:14:29.945"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:29.947" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:29.947" starttime="20181208 14:14:29.947"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:29.949" starttime="20181208 14:14:29.948"></status>
</kw>
<msg timestamp="20181208 14:14:29.950" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:14:29.950" starttime="20181208 14:14:27.917"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:29.951" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:14:29.951" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:29.952" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:29.952" starttime="20181208 14:14:29.950"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:29.952" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:29.953" starttime="20181208 14:14:29.952"></status>
</kw>
<msg timestamp="20181208 14:14:29.953" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:29.953" starttime="20181208 14:14:27.916"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:14:29.954" starttime="20181208 14:14:29.954"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:29.956" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:29.956" starttime="20181208 14:14:29.956"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:29.959" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:14:29.979" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:32.017" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:32.017" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:32.017" starttime="20181208 14:14:29.958"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:32.019" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:32.019" starttime="20181208 14:14:32.018"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:32.020" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:32.020" starttime="20181208 14:14:32.020"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:32.022" starttime="20181208 14:14:32.021"></status>
</kw>
<msg timestamp="20181208 14:14:32.023" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:14:32.023" starttime="20181208 14:14:29.957"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:32.024" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:14:32.024" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:32.024" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:32.024" starttime="20181208 14:14:32.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:32.025" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:14:32.025" starttime="20181208 14:14:32.024"></status>
</kw>
<msg timestamp="20181208 14:14:32.025" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:32.025" starttime="20181208 14:14:29.954"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:14:32.025" starttime="20181208 14:14:32.025"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:32.027" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:32.027" starttime="20181208 14:14:32.026"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:32.028" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:14:32.047" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:34.281" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:34.281" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:34.282" starttime="20181208 14:14:32.028"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:34.283" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:14:34.283" starttime="20181208 14:14:34.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:34.283" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:34.284" starttime="20181208 14:14:34.283"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:34.284" starttime="20181208 14:14:34.284"></status>
</kw>
<msg timestamp="20181208 14:14:34.285" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:14:34.285" starttime="20181208 14:14:32.027"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:14:34.285" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:14:34.286" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:14:34.286" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:14:34.286" starttime="20181208 14:14:34.285"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:14:34.286" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:14:34.286" starttime="20181208 14:14:34.286"></status>
</kw>
<msg timestamp="20181208 14:14:34.287" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:14:34.287" starttime="20181208 14:14:32.026"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:34.288" starttime="20181208 14:14:34.288"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:34.288" starttime="20181208 14:14:34.287"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:34.289" starttime="20181208 14:14:34.289"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:34.289" starttime="20181208 14:14:34.288"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:34.289" starttime="20181208 14:14:34.287"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:14:34.291" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:14:34.291" starttime="20181208 14:14:34.290"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:34.301" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:14:34.330" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:36.852" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:36.852" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:36.852" starttime="20181208 14:14:34.301"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:36.854" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:36.854" starttime="20181208 14:14:36.853"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:36.855" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:36.855" starttime="20181208 14:14:36.854"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:36.856" starttime="20181208 14:14:36.855"></status>
</kw>
<msg timestamp="20181208 14:14:36.856" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:36.856" starttime="20181208 14:14:34.300"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:36.856" starttime="20181208 14:14:34.291"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:36.868" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:14:36.893" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:39.067" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:39.067" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:39.067" starttime="20181208 14:14:36.867"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:39.068" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:39.068" starttime="20181208 14:14:39.068"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:39.069" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:39.069" starttime="20181208 14:14:39.069"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:39.070" starttime="20181208 14:14:39.069"></status>
</kw>
<msg timestamp="20181208 14:14:39.070" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:39.070" starttime="20181208 14:14:36.867"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:39.070" starttime="20181208 14:14:36.856"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:39.083" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:14:39.115" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:41.374" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:41.374" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:41.374" starttime="20181208 14:14:39.083"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:41.375" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:41.375" starttime="20181208 14:14:41.375"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:41.376" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:41.376" starttime="20181208 14:14:41.375"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:41.376" starttime="20181208 14:14:41.376"></status>
</kw>
<msg timestamp="20181208 14:14:41.377" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:41.377" starttime="20181208 14:14:39.082"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:41.377" starttime="20181208 14:14:39.070"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:41.385" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:14:41.427" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:43.839" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:43.840" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:43.840" starttime="20181208 14:14:41.384"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:43.841" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:43.841" starttime="20181208 14:14:43.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:43.841" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:43.841" starttime="20181208 14:14:43.841"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:43.842" starttime="20181208 14:14:43.841"></status>
</kw>
<msg timestamp="20181208 14:14:43.842" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:43.842" starttime="20181208 14:14:41.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:43.842" starttime="20181208 14:14:41.377"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:43.850" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:14:43.875" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:46.112" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:46.112" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:46.113" starttime="20181208 14:14:43.850"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:46.114" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:14:46.114" starttime="20181208 14:14:46.113"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:46.114" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:46.114" starttime="20181208 14:14:46.114"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:46.115" starttime="20181208 14:14:46.115"></status>
</kw>
<msg timestamp="20181208 14:14:46.116" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:14:46.116" starttime="20181208 14:14:43.849"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:46.116" starttime="20181208 14:14:43.842"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:46.125" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:14:46.156" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:48.154" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:48.155" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:48.155" starttime="20181208 14:14:46.124"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:48.156" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:14:48.156" starttime="20181208 14:14:48.155"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:48.156" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:48.157" starttime="20181208 14:14:48.156"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:48.157" starttime="20181208 14:14:48.157"></status>
</kw>
<msg timestamp="20181208 14:14:48.158" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:14:48.158" starttime="20181208 14:14:46.124"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:48.158" starttime="20181208 14:14:46.116"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:48.167" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:14:48.202" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:50.299" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:50.299" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:50.299" starttime="20181208 14:14:48.167"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:50.301" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:50.301" starttime="20181208 14:14:50.300"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:50.302" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:50.302" starttime="20181208 14:14:50.301"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:50.303" starttime="20181208 14:14:50.302"></status>
</kw>
<msg timestamp="20181208 14:14:50.303" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:50.303" starttime="20181208 14:14:48.166"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:50.303" starttime="20181208 14:14:48.158"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:50.315" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:14:50.334" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:52.371" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:52.372" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:52.372" starttime="20181208 14:14:50.315"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.373" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:52.373" starttime="20181208 14:14:52.372"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.374" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:52.374" starttime="20181208 14:14:52.373"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:52.375" starttime="20181208 14:14:52.374"></status>
</kw>
<msg timestamp="20181208 14:14:52.375" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:52.375" starttime="20181208 14:14:50.314"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.375" starttime="20181208 14:14:50.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.375" starttime="20181208 14:14:34.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.376" starttime="20181208 14:14:34.290"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.376" starttime="20181208 14:14:21.162"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:52.379" starttime="20181208 14:14:52.378"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:52.379" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:14:52.505" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:52.505" level="INFO">${stdout} = 4 S root       89848   89828  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
4 S tcpdump    89858 ...</msg>
<status status="PASS" endtime="20181208 14:14:52.505" starttime="20181208 14:14:52.379"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.507" level="INFO">4 S root       89848   89828  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
4 S tcpdump    89858   89848  0  80   0 -  8196 poll_s 14:13 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
0 S heat-ad+   91998   89828  0  80   0 - 28294 do_wai 14:14 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   92008   91998  0  80   0 - 28177 pipe_w 14:14 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:14:52.507" starttime="20181208 14:14:52.506"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:14:52.508" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:14:52.636" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:52.637" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:14:52.637" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:14:52.637" starttime="20181208 14:14:52.507"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.638" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:52.638" starttime="20181208 14:14:52.638"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.639" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:52.640" starttime="20181208 14:14:52.639"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:52.641" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:14:52.881" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:14:52.882" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:14:52.882" starttime="20181208 14:14:52.640"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.883" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:52.883" starttime="20181208 14:14:52.882"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:52.883" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:14:52.980" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:52.980" level="INFO">${stdout} = total 136
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:14:52.981" starttime="20181208 14:14:52.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:52.982" level="INFO">total 136
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1212 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1216 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5432 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1200 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:14:52.982" starttime="20181208 14:14:52.981"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.982" starttime="20181208 14:14:52.378"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:52.983" starttime="20181208 14:14:52.378"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:52.985" starttime="20181208 14:14:52.984"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:52.986" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:14:53.063" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.064" level="INFO">${stdout} = 4 S root       28285   28265  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
4 S tcpdump    28296 ...</msg>
<status status="PASS" endtime="20181208 14:14:53.064" starttime="20181208 14:14:52.986"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.064" level="INFO">4 S root       28285   28265  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
4 S tcpdump    28296   28285  0  80   0 -  8196 poll_s 14:13 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
0 S heat-ad+   28549   28265  0  80   0 - 28294 do_wai 14:14 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   28559   28549  0  80   0 - 28177 pipe_w 14:14 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:14:53.064" starttime="20181208 14:14:53.064"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:14:53.065" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:14:53.182" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.182" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:14:53.182" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:14:53.182" starttime="20181208 14:14:53.065"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.183" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.183" starttime="20181208 14:14:53.183"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.183" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.184" starttime="20181208 14:14:53.183"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:53.184" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:14:53.358" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:14:53.359" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:14:53.359" starttime="20181208 14:14:53.184"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.359" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.359" starttime="20181208 14:14:53.359"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:53.360" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:14:53.467" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.467" level="INFO">${stdout} = total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:14:53.467" starttime="20181208 14:14:53.360"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.468" level="INFO">total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   660 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:14:53.468" starttime="20181208 14:14:53.467"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.468" starttime="20181208 14:14:52.983"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.468" starttime="20181208 14:14:52.983"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:53.470" starttime="20181208 14:14:53.469"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:53.470" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:14:53.546" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.546" level="INFO">${stdout} = 4 S root       28323   28303  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
4 S tcpdump    28333...</msg>
<status status="PASS" endtime="20181208 14:14:53.546" starttime="20181208 14:14:53.470"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.547" level="INFO">4 S root       28323   28303  0  80   0 - 60787 poll_s 14:13 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
4 S tcpdump    28333   28323  0  80   0 -  8196 poll_s 14:13 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
0 S heat-ad+   28595   28303  0  80   0 - 28294 do_wai 14:14 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   28605   28595  0  80   0 - 28177 pipe_w 14:14 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:14:53.547" starttime="20181208 14:14:53.547"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:14:53.548" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:14:53.621" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.622" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:14:53.622" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:14:53.622" starttime="20181208 14:14:53.547"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.622" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.623" starttime="20181208 14:14:53.622"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.623" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.623" starttime="20181208 14:14:53.623"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:53.624" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:14:53.769" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:14:53.770" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:14:53.770" starttime="20181208 14:14:53.624"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.771" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:53.771" starttime="20181208 14:14:53.770"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:14:53.772" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:14:53.836" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:14:53.837" level="INFO">${stdout} = total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:14:53.837" starttime="20181208 14:14:53.772"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:53.837" level="INFO">total 100
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   664 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:53.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:53.469"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:53.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:52.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:52.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:53.838" starttime="20181208 14:14:52.376"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:14:54.148" starttime="20181208 14:14:53.838"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.162" starttime="20181208 14:14:54.161"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.163" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:54.290" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:54.291" starttime="20181208 14:14:54.162"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.343" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:14:54.343" starttime="20181208 14:14:54.291"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:54.433" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:14:54.433" level="INFO">${output} = [?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:54.433" starttime="20181208 14:14:54.344"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:14:54.476" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:14:54.476" starttime="20181208 14:14:54.433"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:54.478" starttime="20181208 14:14:54.476"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.479" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:54.479" starttime="20181208 14:14:54.478"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.479" starttime="20181208 14:14:54.160"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.479" starttime="20181208 14:14:54.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.480" starttime="20181208 14:14:54.148"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.480" starttime="20181208 14:14:17.649"></status>
</kw>
<doc>Test suite to validate elan service functionality in ODL environment.
The assumption of this suite is that the environment is already configured with the proper
integration bridges and vxlan tunnels.</doc>
<status status="FAIL" endtime="20181208 14:14:54.480" starttime="20181208 14:13:27.689">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/arp_learning.robot" id="s1-s10" name="Arp Learning">
<kw type="setup" name="Suite Setup">
<doc>Suite Setup to create the necessary resources.</doc>
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:14:54.628" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:14:54.628" starttime="20181208 14:14:54.619"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.629" starttime="20181208 14:14:54.619"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:14:54.638" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:14:54.638" starttime="20181208 14:14:54.630"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.638" starttime="20181208 14:14:54.638"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:14:54.639" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:14:54.639" starttime="20181208 14:14:54.638"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:14:54.639" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:14:54.639" starttime="20181208 14:14:54.639"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.640" starttime="20181208 14:14:54.640"></status>
</kw>
<msg timestamp="20181208 14:14:54.640" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:14:54.641" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:14:54.641" starttime="20181208 14:14:54.640"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:14:54.641" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:14:54.641" starttime="20181208 14:14:54.641"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:14:54.642" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:54.642" starttime="20181208 14:14:54.642"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:14:54.643" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:14:54.643" starttime="20181208 14:14:54.643"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:14:54.644" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:14:54.644" starttime="20181208 14:14:54.643"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.645" starttime="20181208 14:14:54.645"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:14:54.646" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:54.646" starttime="20181208 14:14:54.646"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.646" starttime="20181208 14:14:54.646"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:14:54.647" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:14:54.648" starttime="20181208 14:14:54.647"></status>
</kw>
<msg timestamp="20181208 14:14:54.648" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:14:54.648" starttime="20181208 14:14:54.647"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.649" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533c07510&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:14:54.649" starttime="20181208 14:14:54.648"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.649" starttime="20181208 14:14:54.649"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.650" starttime="20181208 14:14:54.644"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.650" starttime="20181208 14:14:54.644"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.650" starttime="20181208 14:14:54.644"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.650" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:54.650" starttime="20181208 14:14:54.650"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.651" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:14:54.651" starttime="20181208 14:14:54.651"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.652" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:14:54.652" starttime="20181208 14:14:54.651"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.652" starttime="20181208 14:14:54.641"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.652" starttime="20181208 14:14:54.629"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:14:54.654" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:54.654" starttime="20181208 14:14:54.653"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:14:54.655" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:54.655" starttime="20181208 14:14:54.654"></status>
</kw>
<msg timestamp="20181208 14:14:54.655" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:54.655" starttime="20181208 14:14:54.653"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:14:54.656" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:54.656" starttime="20181208 14:14:54.656"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:14:54.657" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:54.658" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:54.658" starttime="20181208 14:14:54.657"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.661" starttime="20181208 14:14:54.660"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:14:54.661" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:54.661" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:54.661" starttime="20181208 14:14:54.661"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:14:54.662" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:14:54.662" starttime="20181208 14:14:54.661"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:14:54.663" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:14:54.663" starttime="20181208 14:14:54.662"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:14:54.664" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:54.664" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:14:54.664" starttime="20181208 14:14:54.663"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:54.664" starttime="20181208 14:14:54.664"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:14:54.666" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:14:54.996" level="INFO">Read output: Last login: Sat Dec  8 14:14:20 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:54.996" starttime="20181208 14:14:54.665"></status>
</kw>
<msg timestamp="20181208 14:14:54.996" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:54.996" starttime="20181208 14:14:54.664"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:54.997" starttime="20181208 14:14:54.663"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:14:54.998" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:14:55.012" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:14:55.012" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:14:55.012" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:14:55.012" starttime="20181208 14:14:54.997"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.077" starttime="20181208 14:14:55.012"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.078" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:14:55.078" starttime="20181208 14:14:55.077"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.079" starttime="20181208 14:14:55.078"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.080" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.080" starttime="20181208 14:14:55.080"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.080" starttime="20181208 14:14:55.079"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.082" starttime="20181208 14:14:55.082"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.083" starttime="20181208 14:14:55.082"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.083" starttime="20181208 14:14:55.083"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.084" starttime="20181208 14:14:55.081"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.084" starttime="20181208 14:14:54.659"></status>
</kw>
<msg timestamp="20181208 14:14:55.084" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.084" starttime="20181208 14:14:54.659"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.084" starttime="20181208 14:14:54.658"></status>
</kw>
<msg timestamp="20181208 14:14:55.084" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.084" starttime="20181208 14:14:54.658"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.086" starttime="20181208 14:14:55.086"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.087" starttime="20181208 14:14:55.087"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.087" starttime="20181208 14:14:55.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.088" starttime="20181208 14:14:55.085"></status>
</kw>
<msg timestamp="20181208 14:14:55.088" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:14:55.088" starttime="20181208 14:14:54.656"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.088" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:55.089" starttime="20181208 14:14:55.088"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.089" starttime="20181208 14:14:54.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.089" starttime="20181208 14:14:54.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.089" starttime="20181208 14:14:54.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.089" starttime="20181208 14:14:54.652"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.090" starttime="20181208 14:14:55.089"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:14:55.124" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:55.124" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:55.124" starttime="20181208 14:14:55.124"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.125" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:14:55.125" starttime="20181208 14:14:55.125"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.125" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:14:55.126" starttime="20181208 14:14:55.125"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.127" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:14:55.127" starttime="20181208 14:14:55.126"></status>
</kw>
<msg timestamp="20181208 14:14:55.127" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:14:55.127" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:14:55.127" starttime="20181208 14:14:55.126"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.128" starttime="20181208 14:14:55.127"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:14:55.129" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:55.129" starttime="20181208 14:14:55.129"></status>
</kw>
<msg timestamp="20181208 14:14:55.129" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:55.129" starttime="20181208 14:14:55.128"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.130" starttime="20181208 14:14:55.130"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:14:55.131" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:14:55.131" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:14:55.131" starttime="20181208 14:14:55.130"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.132" starttime="20181208 14:14:55.131"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.132" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:55.271" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:55.272" starttime="20181208 14:14:55.132"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.274" starttime="20181208 14:14:55.273"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.274" starttime="20181208 14:14:55.274"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.275"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.272"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.123"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:55.090"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.275" starttime="20181208 14:14:54.629"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:14:55.289" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.290" starttime="20181208 14:14:55.289"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:14:55.290" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.290" starttime="20181208 14:14:55.290"></status>
</kw>
<msg timestamp="20181208 14:14:55.290" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.290" starttime="20181208 14:14:55.288"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:14:55.303" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:14:55.303" starttime="20181208 14:14:55.303"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:14:55.304" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:14:55.304" starttime="20181208 14:14:55.303"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.333" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:14:55.333" starttime="20181208 14:14:55.304"></status>
</kw>
<msg timestamp="20181208 14:14:55.334" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:14:55.334" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:14:55.334" starttime="20181208 14:14:55.304"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.373" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ "a "r "p "_ "l "e "a "r "n "i "n "g ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.373" starttime="20181208 14:14:55.335"></status>
</kw>
<msg timestamp="20181208 14:14:55.373" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:14:55.373" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:14:55.373" starttime="20181208 14:14:55.334"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.374" starttime="20181208 14:14:55.374"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.374" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ "a "r "p "_ "l "e "a "r "n "i "n "g ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.375" starttime="20181208 14:14:55.374"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.375" starttime="20181208 14:14:55.375"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.376" starttime="20181208 14:14:55.376"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.377" starttime="20181208 14:14:55.377"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.377" starttime="20181208 14:14:55.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.377" starttime="20181208 14:14:55.375"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.377" starttime="20181208 14:14:55.302"></status>
</kw>
<msg timestamp="20181208 14:14:55.378" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:14:55.378" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:14:55.378" starttime="20181208 14:14:55.301"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.378" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.378" starttime="20181208 14:14:55.378"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.378" starttime="20181208 14:14:55.301"></status>
</kw>
<msg timestamp="20181208 14:14:55.378" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:14:55.378" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "v "p "n "s "e "r "v "i "c "e "/ ...</msg>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.291"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.379"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.291"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.288"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.276"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.379" starttime="20181208 14:14:55.276"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.380" starttime="20181208 14:14:54.618"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:14:55.380" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:14:55.380" starttime="20181208 14:14:55.380"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:14:55.383" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.383" starttime="20181208 14:14:55.382"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:14:55.383" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.383" starttime="20181208 14:14:55.383"></status>
</kw>
<msg timestamp="20181208 14:14:55.383" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.383" starttime="20181208 14:14:55.382"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:14:55.384" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:55.384" starttime="20181208 14:14:55.384"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:14:55.387" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:55.387" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:55.387" starttime="20181208 14:14:55.386"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.395" starttime="20181208 14:14:55.394"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.395" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:55.516" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:55.516" starttime="20181208 14:14:55.395"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.564" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:14:55.564" starttime="20181208 14:14:55.517"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:55.565" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:14:55.566" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.566" starttime="20181208 14:14:55.564"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:14:55.609" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:14:55.610" starttime="20181208 14:14:55.566"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.611" starttime="20181208 14:14:55.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.612" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.612" starttime="20181208 14:14:55.612"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.612" starttime="20181208 14:14:55.394"></status>
</kw>
<msg timestamp="20181208 14:14:55.612" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.612" starttime="20181208 14:14:55.387"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.614" starttime="20181208 14:14:55.613"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.614" starttime="20181208 14:14:55.614"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.614" starttime="20181208 14:14:55.614"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.614" starttime="20181208 14:14:55.613"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.386"></status>
</kw>
<msg timestamp="20181208 14:14:55.615" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.385"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.385"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.381"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.615" starttime="20181208 14:14:55.381"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:14:55.617" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.617" starttime="20181208 14:14:55.616"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:14:55.617" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.617" starttime="20181208 14:14:55.617"></status>
</kw>
<msg timestamp="20181208 14:14:55.617" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:14:55.617" starttime="20181208 14:14:55.616"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:14:55.618" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:55.618" starttime="20181208 14:14:55.618"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:14:55.621" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:14:55.621" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:14:55.621" starttime="20181208 14:14:55.621"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.628" starttime="20181208 14:14:55.628"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.629" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:14:55.763" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:14:55.763" starttime="20181208 14:14:55.628"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.814" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:14:55.815" starttime="20181208 14:14:55.764"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:14:55.817" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:14:55.817" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.817" starttime="20181208 14:14:55.815"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:14:55.860" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:14:55.861" starttime="20181208 14:14:55.818"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.862" starttime="20181208 14:14:55.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.863" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:14:55.863" starttime="20181208 14:14:55.863"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.863" starttime="20181208 14:14:55.627"></status>
</kw>
<msg timestamp="20181208 14:14:55.863" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.863" starttime="20181208 14:14:55.621"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.865" starttime="20181208 14:14:55.864"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.865" starttime="20181208 14:14:55.865"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:14:55.865" starttime="20181208 14:14:55.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.864"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.619"></status>
</kw>
<msg timestamp="20181208 14:14:55.866" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.619"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.617"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.615"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.615"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.381"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:55.866" starttime="20181208 14:14:55.380"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.867" starttime="20181208 14:14:55.867"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.868" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:14:55.868" starttime="20181208 14:14:55.868"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:14:55.869" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:14:55.869" starttime="20181208 14:14:55.869"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:14:55.870" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:55.870" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:14:55.870" starttime="20181208 14:14:55.870"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:55.872" starttime="20181208 14:14:55.871"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:14:55.873" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:14:56.209" level="INFO">Read output: Last login: Sat Dec  8 14:14:54 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:56.210" starttime="20181208 14:14:55.873"></status>
</kw>
<msg timestamp="20181208 14:14:56.210" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:56.210" starttime="20181208 14:14:55.873"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:56.210" starttime="20181208 14:14:55.869"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.211" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:14:56.211" starttime="20181208 14:14:56.211"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:56.212" starttime="20181208 14:14:55.868"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.214" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:14:56.215" starttime="20181208 14:14:56.214"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.215" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:14:56.215" starttime="20181208 14:14:56.215"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.217" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:14:56.217" starttime="20181208 14:14:56.216"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.218" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:14:56.218" starttime="20181208 14:14:56.217"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:14:56.219" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:14:56.219" starttime="20181208 14:14:56.219"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:14:56.221" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:56.221" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:14:56.221" starttime="20181208 14:14:56.221"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:56.222" starttime="20181208 14:14:56.221"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.223" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:14:56.660" level="INFO">Read output: Last login: Sat Dec  8 14:13:44 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:56.662" starttime="20181208 14:14:56.223"></status>
</kw>
<msg timestamp="20181208 14:14:56.662" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:56.663" starttime="20181208 14:14:56.222"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:56.664" starttime="20181208 14:14:56.220"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.666" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:14:56.666" starttime="20181208 14:14:56.665"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:56.667" starttime="20181208 14:14:56.218"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:14:56.670" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:14:56.670" starttime="20181208 14:14:56.668"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:14:56.672" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:14:56.672" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:14:56.672" starttime="20181208 14:14:56.671"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:56.673" starttime="20181208 14:14:56.672"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:14:56.677" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:14:57.051" level="INFO">Read output: Last login: Sat Dec  8 14:13:44 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:14:57.051" starttime="20181208 14:14:56.675"></status>
</kw>
<msg timestamp="20181208 14:14:57.052" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:14:57.052" starttime="20181208 14:14:56.674"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:57.052" starttime="20181208 14:14:56.670"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:14:57.053" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:14:57.053" starttime="20181208 14:14:57.053"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:57.054" starttime="20181208 14:14:56.667"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:14:57.059" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:14:57.059" starttime="20181208 14:14:57.054"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:14:57.063" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:14:57.063" starttime="20181208 14:14:57.060"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:57.063" starttime="20181208 14:14:56.213"></status>
</kw>
<status status="PASS" endtime="20181208 14:14:57.063" starttime="20181208 14:14:56.212"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:14:57.064" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:14:57.064" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:14:57.064" starttime="20181208 14:14:57.064"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:14:57.065" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:14:57.065" starttime="20181208 14:14:57.064"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:57.074" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:14:57.098" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:14:59.272" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:14:59.272" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:14:59.272" starttime="20181208 14:14:57.074"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:14:59.274" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:14:59.274" starttime="20181208 14:14:59.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:14:59.274" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:14:59.274" starttime="20181208 14:14:59.274"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:14:59.275" starttime="20181208 14:14:59.275"></status>
</kw>
<msg timestamp="20181208 14:14:59.276" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:14:59.276" starttime="20181208 14:14:57.073"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:14:59.286" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:14:59.307" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:01.364" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:01.364" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:01.365" starttime="20181208 14:14:59.286"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:01.366" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:01.366" starttime="20181208 14:15:01.366"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:01.367" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:01.367" starttime="20181208 14:15:01.367"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:01.368" starttime="20181208 14:15:01.367"></status>
</kw>
<msg timestamp="20181208 14:15:01.368" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:15:01.368" starttime="20181208 14:14:59.285"></status>
</kw>
<msg timestamp="20181208 14:15:01.368" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:15:01.368" starttime="20181208 14:14:57.065"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:01.377" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:15:01.396" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:03.523" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:03.523" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:03.524" starttime="20181208 14:15:01.376"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:03.524" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:15:03.524" starttime="20181208 14:15:03.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:03.525" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:03.525" starttime="20181208 14:15:03.525"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:03.526" starttime="20181208 14:15:03.525"></status>
</kw>
<msg timestamp="20181208 14:15:03.526" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:15:03.526" starttime="20181208 14:15:01.376"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:03.533" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:15:03.552" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:05.777" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:05.777" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:05.777" starttime="20181208 14:15:03.533"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:05.779" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:05.779" starttime="20181208 14:15:05.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:05.780" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:05.780" starttime="20181208 14:15:05.779"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:05.781" starttime="20181208 14:15:05.780"></status>
</kw>
<msg timestamp="20181208 14:15:05.782" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:05.782" starttime="20181208 14:15:03.533"></status>
</kw>
<msg timestamp="20181208 14:15:05.782" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:05.782" starttime="20181208 14:15:01.368"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:05.794" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:15:05.816" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:07.969" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:07.970" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:07.970" starttime="20181208 14:15:05.793"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:07.972" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:15:07.972" starttime="20181208 14:15:07.971"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:07.974" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:07.974" starttime="20181208 14:15:07.973"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:07.976" starttime="20181208 14:15:07.974"></status>
</kw>
<msg timestamp="20181208 14:15:07.977" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:15:07.977" starttime="20181208 14:15:05.793"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:08.000" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:15:08.037" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:10.309" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:10.309" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:10.309" starttime="20181208 14:15:07.999"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.310" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:10.311" starttime="20181208 14:15:10.310"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.311" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:10.311" starttime="20181208 14:15:10.311"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:10.312" starttime="20181208 14:15:10.312"></status>
</kw>
<msg timestamp="20181208 14:15:10.313" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:10.313" starttime="20181208 14:15:07.998"></status>
</kw>
<msg timestamp="20181208 14:15:10.313" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:10.313" starttime="20181208 14:15:05.782"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.314" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:15:10.314" starttime="20181208 14:15:10.313"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.314" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:10.314" starttime="20181208 14:15:10.314"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.315" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:15:10.315" starttime="20181208 14:15:10.315"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.316" starttime="20181208 14:14:57.065"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:10.318" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:15:10.318" starttime="20181208 14:15:10.316"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.318" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:15:10.318" starttime="20181208 14:15:10.318"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.318" starttime="20181208 14:15:10.316"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.319" starttime="20181208 14:14:55.867"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.319" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533be4f10&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:15:10.320" starttime="20181208 14:15:10.319"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.320" starttime="20181208 14:14:55.867"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:15:10.322" level="INFO">${suite_} = CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:10.322" starttime="20181208 14:15:10.321"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:15:10.323" level="INFO">${tag_} = tcpdump_port_6653__CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:10.323" starttime="20181208 14:15:10.322"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:15:10.324" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:10.324" starttime="20181208 14:15:10.324"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:15:10.325" level="INFO">${fname} = tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:15:10.325" starttime="20181208 14:15:10.325"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:15:10.327" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:15:10.327" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:15:10.327" starttime="20181208 14:15:10.326"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:15:10.328" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:15:10.328" starttime="20181208 14:15:10.328"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:15:10.329" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:15:10.330" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:15:10.330" starttime="20181208 14:15:10.329"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:10.330" starttime="20181208 14:15:10.330"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.331" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:15:10.747" level="INFO">Read output: Last login: Sat Dec  8 14:14:56 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:10.747" starttime="20181208 14:15:10.331"></status>
</kw>
<msg timestamp="20181208 14:15:10.747" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:10.748" starttime="20181208 14:15:10.331"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.748" starttime="20181208 14:15:10.329"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:10.749" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:15:10.749" starttime="20181208 14:15:10.749"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:15:10.750" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:15:10.754" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:15:10.754" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:15:10.754" starttime="20181208 14:15:10.750"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.755" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:10.755" starttime="20181208 14:15:10.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.756" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:10.756" starttime="20181208 14:15:10.756"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:10.759" starttime="20181208 14:15:10.759"></status>
</kw>
<msg timestamp="20181208 14:15:10.759" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:10.760" starttime="20181208 14:15:10.758"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.760" starttime="20181208 14:15:10.757"></status>
</kw>
<msg timestamp="20181208 14:15:10.760" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:15:10.760" starttime="20181208 14:15:10.325"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:10.761" starttime="20181208 14:15:10.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:10.761" starttime="20181208 14:15:10.324"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:15:10.762" level="INFO">${fname} = tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:15:10.762" starttime="20181208 14:15:10.761"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:15:10.764" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:15:10.764" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:15:10.764" starttime="20181208 14:15:10.764"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:15:10.766" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:15:10.766" starttime="20181208 14:15:10.765"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:15:10.768" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:15:10.768" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:15:10.768" starttime="20181208 14:15:10.767"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:10.769" starttime="20181208 14:15:10.768"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:15:10.770" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:15:11.178" level="INFO">Read output: Last login: Sat Dec  8 14:14:56 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:11.178" starttime="20181208 14:15:10.770"></status>
</kw>
<msg timestamp="20181208 14:15:11.178" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:11.179" starttime="20181208 14:15:10.769"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.179" starttime="20181208 14:15:10.766"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:11.180" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:15:11.180" starttime="20181208 14:15:11.179"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:15:11.181" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:15:11.185" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:15:11.185" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:15:11.185" starttime="20181208 14:15:11.180"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.186" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:11.186" starttime="20181208 14:15:11.185"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.186" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:11.186" starttime="20181208 14:15:11.186"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:11.189" starttime="20181208 14:15:11.188"></status>
</kw>
<msg timestamp="20181208 14:15:11.189" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:11.189" starttime="20181208 14:15:11.188"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.189" starttime="20181208 14:15:11.187"></status>
</kw>
<msg timestamp="20181208 14:15:11.189" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:15:11.189" starttime="20181208 14:15:10.762"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:11.190" starttime="20181208 14:15:11.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.190" starttime="20181208 14:15:10.761"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:15:11.191" level="INFO">${fname} = tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:15:11.191" starttime="20181208 14:15:11.190"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:15:11.193" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:15:11.193" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:15:11.193" starttime="20181208 14:15:11.192"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:15:11.194" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:15:11.194" starttime="20181208 14:15:11.193"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:15:11.195" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:15:11.195" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:15:11.195" starttime="20181208 14:15:11.195"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:11.196" starttime="20181208 14:15:11.195"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.198" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:15:11.560" level="INFO">Read output: Last login: Sat Dec  8 14:14:56 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:11.560" starttime="20181208 14:15:11.197"></status>
</kw>
<msg timestamp="20181208 14:15:11.560" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:11.560" starttime="20181208 14:15:11.197"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.560" starttime="20181208 14:15:11.194"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:11.561" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:15:11.561" starttime="20181208 14:15:11.561"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:15:11.561" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:15:11.565" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:15:11.565" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:15:11.565" starttime="20181208 14:15:11.561"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.566" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:11.566" starttime="20181208 14:15:11.565"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.566" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:15:11.566" starttime="20181208 14:15:11.566"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:11.568" starttime="20181208 14:15:11.568"></status>
</kw>
<msg timestamp="20181208 14:15:11.568" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:11.568" starttime="20181208 14:15:11.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.568" starttime="20181208 14:15:11.567"></status>
</kw>
<msg timestamp="20181208 14:15:11.568" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:15:11.568" starttime="20181208 14:15:11.191"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:11.569" starttime="20181208 14:15:11.569"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.569" starttime="20181208 14:15:11.190"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:11.569" starttime="20181208 14:15:10.324"></status>
</kw>
<msg timestamp="20181208 14:15:11.569" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:15:11.569" starttime="20181208 14:15:10.323"></status>
</kw>
<msg timestamp="20181208 14:15:11.569" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:15:11.569" starttime="20181208 14:15:10.321"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:15:11.570" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:15:11.570" starttime="20181208 14:15:11.570"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:11.572" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:11.572" starttime="20181208 14:15:11.572"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:11.573" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:15:11.596" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:13.711" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:13.712" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:13.712" starttime="20181208 14:15:11.572"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:13.713" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:13.713" starttime="20181208 14:15:13.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:13.714" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:13.714" starttime="20181208 14:15:13.713"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:13.715" starttime="20181208 14:15:13.714"></status>
</kw>
<msg timestamp="20181208 14:15:13.715" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:13.715" starttime="20181208 14:15:11.572"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:13.716" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:13.716" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:13.716" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:13.716" starttime="20181208 14:15:13.715"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:13.718" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:13.718" starttime="20181208 14:15:13.717"></status>
</kw>
<msg timestamp="20181208 14:15:13.718" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:13.718" starttime="20181208 14:15:11.571"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:15:13.718" starttime="20181208 14:15:13.718"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:13.720" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:13.720" starttime="20181208 14:15:13.719"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:13.721" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:15:13.756" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:16.498" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:16.499" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:16.499" starttime="20181208 14:15:13.721"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:16.501" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:16.501" starttime="20181208 14:15:16.500"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:16.501" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:16.502" starttime="20181208 14:15:16.501"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:16.503" starttime="20181208 14:15:16.502"></status>
</kw>
<msg timestamp="20181208 14:15:16.503" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:16.503" starttime="20181208 14:15:13.720"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:16.504" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:16.504" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:16.504" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:16.504" starttime="20181208 14:15:16.504"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:16.505" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:16.505" starttime="20181208 14:15:16.505"></status>
</kw>
<msg timestamp="20181208 14:15:16.506" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:16.506" starttime="20181208 14:15:13.719"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:15:16.506" starttime="20181208 14:15:16.506"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:16.507" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:16.508" starttime="20181208 14:15:16.507"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:16.509" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:15:16.539" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:18.569" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:18.570" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:18.570" starttime="20181208 14:15:16.509"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:18.571" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:18.571" starttime="20181208 14:15:18.571"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:18.572" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:18.572" starttime="20181208 14:15:18.572"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:18.573" starttime="20181208 14:15:18.573"></status>
</kw>
<msg timestamp="20181208 14:15:18.574" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:18.574" starttime="20181208 14:15:16.508"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:18.574" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:18.575" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:18.575" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:18.575" starttime="20181208 14:15:18.574"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:18.575" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:18.575" starttime="20181208 14:15:18.575"></status>
</kw>
<msg timestamp="20181208 14:15:18.576" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:18.576" starttime="20181208 14:15:16.506"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:15:18.576" starttime="20181208 14:15:18.576"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:18.578" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:18.578" starttime="20181208 14:15:18.577"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:18.579" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:15:18.622" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:20.794" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:20.795" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:20.795" starttime="20181208 14:15:18.579"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:20.797" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:20.797" starttime="20181208 14:15:20.796"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:20.798" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:20.798" starttime="20181208 14:15:20.798"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:20.801" starttime="20181208 14:15:20.799"></status>
</kw>
<msg timestamp="20181208 14:15:20.802" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:20.802" starttime="20181208 14:15:18.578"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:20.803" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:20.803" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:20.803" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:20.803" starttime="20181208 14:15:20.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:20.804" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:20.804" starttime="20181208 14:15:20.803"></status>
</kw>
<msg timestamp="20181208 14:15:20.804" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:20.804" starttime="20181208 14:15:18.577"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:15:20.804" starttime="20181208 14:15:20.804"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:20.806" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:20.806" starttime="20181208 14:15:20.805"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:20.807" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:15:20.850" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:22.916" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:22.917" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:22.917" starttime="20181208 14:15:20.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:22.919" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:22.919" starttime="20181208 14:15:22.918"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:22.920" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:22.920" starttime="20181208 14:15:22.919"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:22.922" starttime="20181208 14:15:22.921"></status>
</kw>
<msg timestamp="20181208 14:15:22.922" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:22.922" starttime="20181208 14:15:20.806"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:22.923" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:22.924" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:22.924" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:22.924" starttime="20181208 14:15:22.923"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:22.925" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:22.926" starttime="20181208 14:15:22.925"></status>
</kw>
<msg timestamp="20181208 14:15:22.926" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:22.926" starttime="20181208 14:15:20.805"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:15:22.927" starttime="20181208 14:15:22.927"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:22.929" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:22.929" starttime="20181208 14:15:22.929"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:22.932" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:15:22.954" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:25.027" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:25.027" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:25.027" starttime="20181208 14:15:22.931"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:25.029" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:15:25.029" starttime="20181208 14:15:25.028"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:25.030" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:25.030" starttime="20181208 14:15:25.029"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:25.031" starttime="20181208 14:15:25.030"></status>
</kw>
<msg timestamp="20181208 14:15:25.031" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:15:25.032" starttime="20181208 14:15:22.930"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:25.032" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:15:25.032" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:25.033" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:15:25.033" starttime="20181208 14:15:25.032"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:25.033" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:15:25.034" starttime="20181208 14:15:25.033"></status>
</kw>
<msg timestamp="20181208 14:15:25.034" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:15:25.034" starttime="20181208 14:15:22.927"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:25.036" starttime="20181208 14:15:25.035"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:25.036" starttime="20181208 14:15:25.034"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:25.037" starttime="20181208 14:15:25.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:25.037" starttime="20181208 14:15:25.036"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:25.037" starttime="20181208 14:15:25.034"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:15:25.038" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:15:25.038" starttime="20181208 14:15:25.038"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:25.050" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:15:25.083" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:27.586" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:27.587" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:27.587" starttime="20181208 14:15:25.049"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:27.588" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:27.588" starttime="20181208 14:15:27.587"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:27.588" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:27.589" starttime="20181208 14:15:27.588"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:27.589" starttime="20181208 14:15:27.589"></status>
</kw>
<msg timestamp="20181208 14:15:27.590" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:27.590" starttime="20181208 14:15:25.048"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:27.590" starttime="20181208 14:15:25.038"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:27.598" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:15:27.624" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:29.774" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:29.775" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:29.775" starttime="20181208 14:15:27.597"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:29.776" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:29.776" starttime="20181208 14:15:29.775"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:29.777" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:29.777" starttime="20181208 14:15:29.776"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:29.778" starttime="20181208 14:15:29.777"></status>
</kw>
<msg timestamp="20181208 14:15:29.778" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:29.778" starttime="20181208 14:15:27.597"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:29.778" starttime="20181208 14:15:27.590"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:29.789" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:15:29.811" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:31.780" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:31.781" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:31.781" starttime="20181208 14:15:29.789"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:31.783" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:31.783" starttime="20181208 14:15:31.782"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:31.784" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:31.784" starttime="20181208 14:15:31.783"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:31.786" starttime="20181208 14:15:31.785"></status>
</kw>
<msg timestamp="20181208 14:15:31.786" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:31.786" starttime="20181208 14:15:29.788"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:31.786" starttime="20181208 14:15:29.778"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:31.803" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:15:31.845" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:33.828" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:33.829" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:33.829" starttime="20181208 14:15:31.802"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:33.831" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:33.831" starttime="20181208 14:15:33.830"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:33.832" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:33.832" starttime="20181208 14:15:33.832"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:33.834" starttime="20181208 14:15:33.833"></status>
</kw>
<msg timestamp="20181208 14:15:33.835" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:33.835" starttime="20181208 14:15:31.801"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:33.835" starttime="20181208 14:15:31.787"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:33.858" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:15:33.878" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:35.989" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:35.990" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:35.990" starttime="20181208 14:15:33.857"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:35.991" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:15:35.991" starttime="20181208 14:15:35.990"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:35.992" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:35.992" starttime="20181208 14:15:35.991"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:35.993" starttime="20181208 14:15:35.992"></status>
</kw>
<msg timestamp="20181208 14:15:35.993" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:15:35.993" starttime="20181208 14:15:33.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:35.993" starttime="20181208 14:15:33.835"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:36.006" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:15:36.029" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:38.023" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:38.023" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:38.023" starttime="20181208 14:15:36.006"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:38.024" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:15:38.024" starttime="20181208 14:15:38.024"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:38.025" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:38.025" starttime="20181208 14:15:38.025"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:38.026" starttime="20181208 14:15:38.025"></status>
</kw>
<msg timestamp="20181208 14:15:38.027" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:15:38.027" starttime="20181208 14:15:36.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:38.027" starttime="20181208 14:15:35.994"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:38.040" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:15:38.081" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:40.231" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:40.231" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:40.232" starttime="20181208 14:15:38.040"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:40.233" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:40.233" starttime="20181208 14:15:40.232"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:40.233" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:40.233" starttime="20181208 14:15:40.233"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:40.234" starttime="20181208 14:15:40.234"></status>
</kw>
<msg timestamp="20181208 14:15:40.235" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:40.235" starttime="20181208 14:15:38.039"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:40.235" starttime="20181208 14:15:38.027"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:40.245" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:15:40.272" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:42.253" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:42.254" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:42.254" starttime="20181208 14:15:40.245"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.256" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:42.256" starttime="20181208 14:15:42.255"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.257" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:42.257" starttime="20181208 14:15:42.256"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.259" starttime="20181208 14:15:42.258"></status>
</kw>
<msg timestamp="20181208 14:15:42.260" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:42.260" starttime="20181208 14:15:40.244"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.260" starttime="20181208 14:15:40.235"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.260" starttime="20181208 14:15:25.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.260" starttime="20181208 14:15:25.037"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.261" starttime="20181208 14:15:11.571"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.261" starttime="20181208 14:15:11.570"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.266" starttime="20181208 14:15:42.265"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:15:42.267" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:15:42.268" starttime="20181208 14:15:42.266"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.271" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.271" starttime="20181208 14:15:42.271"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.273" starttime="20181208 14:15:42.272"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.274" starttime="20181208 14:15:42.273"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.281" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.281" starttime="20181208 14:15:42.275"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.312" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.312" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.312" starttime="20181208 14:15:42.282"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.313" starttime="20181208 14:15:42.269"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.313" starttime="20181208 14:15:42.268"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.315" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.315" starttime="20181208 14:15:42.315"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.316" starttime="20181208 14:15:42.315"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.317" starttime="20181208 14:15:42.316"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.321" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.321" starttime="20181208 14:15:42.317"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.342" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.342" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.342" starttime="20181208 14:15:42.321"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.342" starttime="20181208 14:15:42.313"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.342" starttime="20181208 14:15:42.313"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.344" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.344" starttime="20181208 14:15:42.344"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.345" starttime="20181208 14:15:42.344"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.345" starttime="20181208 14:15:42.345"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.348" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.348" starttime="20181208 14:15:42.345"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.367" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.368" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.368" starttime="20181208 14:15:42.348"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.368" starttime="20181208 14:15:42.343"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.368" starttime="20181208 14:15:42.342"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.371" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.371" starttime="20181208 14:15:42.370"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.372" starttime="20181208 14:15:42.371"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.372" starttime="20181208 14:15:42.372"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.376" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.377" starttime="20181208 14:15:42.373"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.392" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.393" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.393" starttime="20181208 14:15:42.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.393" starttime="20181208 14:15:42.369"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.393" starttime="20181208 14:15:42.368"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.395" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.395" starttime="20181208 14:15:42.394"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.395" starttime="20181208 14:15:42.395"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.396" starttime="20181208 14:15:42.396"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.400" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.400" starttime="20181208 14:15:42.396"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.415" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.415" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.415" starttime="20181208 14:15:42.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.416" starttime="20181208 14:15:42.393"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.416" starttime="20181208 14:15:42.393"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.417" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.417" starttime="20181208 14:15:42.417"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.418" starttime="20181208 14:15:42.418"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.419" starttime="20181208 14:15:42.418"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.422" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.422" starttime="20181208 14:15:42.419"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.438" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.438" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.438" starttime="20181208 14:15:42.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.438" starttime="20181208 14:15:42.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.438" starttime="20181208 14:15:42.416"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.439" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.439" starttime="20181208 14:15:42.439"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.440" starttime="20181208 14:15:42.440"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.441" starttime="20181208 14:15:42.440"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.444" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.445" starttime="20181208 14:15:42.441"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.460" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.460" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.460" starttime="20181208 14:15:42.445"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.460" starttime="20181208 14:15:42.438"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.460" starttime="20181208 14:15:42.438"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.461" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.462" starttime="20181208 14:15:42.461"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.462" starttime="20181208 14:15:42.462"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.463" starttime="20181208 14:15:42.462"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.465" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.465" starttime="20181208 14:15:42.463"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.480" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.480" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.480" starttime="20181208 14:15:42.465"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.480" starttime="20181208 14:15:42.461"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.480" starttime="20181208 14:15:42.460"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.482" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.482" starttime="20181208 14:15:42.481"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.482" starttime="20181208 14:15:42.482"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.483" starttime="20181208 14:15:42.482"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.485" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.485" starttime="20181208 14:15:42.483"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.500" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.500" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.500" starttime="20181208 14:15:42.485"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.500" starttime="20181208 14:15:42.481"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.500" starttime="20181208 14:15:42.480"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.501" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.501" starttime="20181208 14:15:42.501"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.502" starttime="20181208 14:15:42.501"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.502" starttime="20181208 14:15:42.502"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.504" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.505" starttime="20181208 14:15:42.502"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.520" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.521" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.521" starttime="20181208 14:15:42.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.521" starttime="20181208 14:15:42.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.521" starttime="20181208 14:15:42.500"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.521" starttime="20181208 14:15:42.268"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.522" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:15:42.522" starttime="20181208 14:15:42.521"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.522" starttime="20181208 14:15:42.522"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.523" starttime="20181208 14:15:42.522"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.525" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:15:42.525" starttime="20181208 14:15:42.523"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.587" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.587" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:15:42.587" starttime="20181208 14:15:42.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.588" starttime="20181208 14:15:42.521"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.588" starttime="20181208 14:15:42.264"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.588" starttime="20181208 14:15:42.263"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.589" starttime="20181208 14:15:42.588"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:15:42.589" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:15:42.590" starttime="20181208 14:15:42.589"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.591" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.591" starttime="20181208 14:15:42.590"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.591" starttime="20181208 14:15:42.591"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.592" starttime="20181208 14:15:42.591"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.597" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.597" starttime="20181208 14:15:42.592"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.622" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.622" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.622" starttime="20181208 14:15:42.597"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.622" starttime="20181208 14:15:42.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.623" starttime="20181208 14:15:42.590"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.624" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.624" starttime="20181208 14:15:42.624"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.624" starttime="20181208 14:15:42.624"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.625" starttime="20181208 14:15:42.624"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.629" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.629" starttime="20181208 14:15:42.625"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.655" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.656" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.656" starttime="20181208 14:15:42.629"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.656" starttime="20181208 14:15:42.623"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.656" starttime="20181208 14:15:42.623"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.658" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.658" starttime="20181208 14:15:42.658"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.659" starttime="20181208 14:15:42.658"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.659" starttime="20181208 14:15:42.659"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.663" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.663" starttime="20181208 14:15:42.659"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.685" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.685" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.685" starttime="20181208 14:15:42.663"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.685" starttime="20181208 14:15:42.657"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.685" starttime="20181208 14:15:42.656"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.686" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.686" starttime="20181208 14:15:42.686"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.687" starttime="20181208 14:15:42.687"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.687" starttime="20181208 14:15:42.687"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.691" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.691" starttime="20181208 14:15:42.688"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.710" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.710" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.710" starttime="20181208 14:15:42.691"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.710" starttime="20181208 14:15:42.685"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.710" starttime="20181208 14:15:42.685"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.712" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.712" starttime="20181208 14:15:42.711"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.712" starttime="20181208 14:15:42.712"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.713" starttime="20181208 14:15:42.713"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.716" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.716" starttime="20181208 14:15:42.713"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.733" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.733" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.733" starttime="20181208 14:15:42.716"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.733" starttime="20181208 14:15:42.710"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.734" starttime="20181208 14:15:42.710"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.735" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.735" starttime="20181208 14:15:42.734"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.735" starttime="20181208 14:15:42.735"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.736" starttime="20181208 14:15:42.735"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.739" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.739" starttime="20181208 14:15:42.736"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.759" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.759" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.759" starttime="20181208 14:15:42.739"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.760" starttime="20181208 14:15:42.734"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.760" starttime="20181208 14:15:42.734"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.761" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.761" starttime="20181208 14:15:42.761"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.761" starttime="20181208 14:15:42.761"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.762" starttime="20181208 14:15:42.762"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.765" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.765" starttime="20181208 14:15:42.762"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.783" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.783" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.783" starttime="20181208 14:15:42.765"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.783" starttime="20181208 14:15:42.760"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.783" starttime="20181208 14:15:42.760"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.784" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.785" starttime="20181208 14:15:42.784"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.785" starttime="20181208 14:15:42.785"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.785" starttime="20181208 14:15:42.785"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.788" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.788" starttime="20181208 14:15:42.786"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.805" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.805" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.805" starttime="20181208 14:15:42.788"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.805" starttime="20181208 14:15:42.784"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.805" starttime="20181208 14:15:42.783"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.807" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.807" starttime="20181208 14:15:42.806"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.807" starttime="20181208 14:15:42.807"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.807" starttime="20181208 14:15:42.807"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.810" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.810" starttime="20181208 14:15:42.808"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.827" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.828" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.828" starttime="20181208 14:15:42.810"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.828" starttime="20181208 14:15:42.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.828" starttime="20181208 14:15:42.806"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.830" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.830" starttime="20181208 14:15:42.829"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.830" starttime="20181208 14:15:42.830"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.831" starttime="20181208 14:15:42.831"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.834" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.835" starttime="20181208 14:15:42.831"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.852" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.852" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.852" starttime="20181208 14:15:42.835"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.852" starttime="20181208 14:15:42.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.852" starttime="20181208 14:15:42.828"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.852" starttime="20181208 14:15:42.590"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.853" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:15:42.853" starttime="20181208 14:15:42.853"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.854" starttime="20181208 14:15:42.853"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.854" starttime="20181208 14:15:42.854"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.856" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:15:42.856" starttime="20181208 14:15:42.854"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.953" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:42.953" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:15:42.953" starttime="20181208 14:15:42.857"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.954" starttime="20181208 14:15:42.852"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.954" starttime="20181208 14:15:42.588"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.954" starttime="20181208 14:15:42.588"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.955" starttime="20181208 14:15:42.955"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:15:42.956" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:15:42.956" starttime="20181208 14:15:42.956"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.958" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.958" starttime="20181208 14:15:42.958"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.959" starttime="20181208 14:15:42.958"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.959" starttime="20181208 14:15:42.959"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.963" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.963" starttime="20181208 14:15:42.959"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:42.986" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:42.986" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:42.986" starttime="20181208 14:15:42.963"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.986" starttime="20181208 14:15:42.957"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:42.986" starttime="20181208 14:15:42.957"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.987" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.988" starttime="20181208 14:15:42.987"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:42.988" starttime="20181208 14:15:42.988"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:42.989" starttime="20181208 14:15:42.988"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:42.991" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:42.992" starttime="20181208 14:15:42.989"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.008" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.008" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.008" starttime="20181208 14:15:42.992"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.009" starttime="20181208 14:15:42.987"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.009" starttime="20181208 14:15:42.986"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.010" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.010" starttime="20181208 14:15:43.010"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.011" starttime="20181208 14:15:43.010"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.011" starttime="20181208 14:15:43.011"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.014" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.014" starttime="20181208 14:15:43.011"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.033" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.033" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.033" starttime="20181208 14:15:43.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.033" starttime="20181208 14:15:43.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.033" starttime="20181208 14:15:43.009"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.034" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.034" starttime="20181208 14:15:43.034"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.035" starttime="20181208 14:15:43.034"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.035" starttime="20181208 14:15:43.035"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.038" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.038" starttime="20181208 14:15:43.035"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.054" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.054" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.054" starttime="20181208 14:15:43.038"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.054" starttime="20181208 14:15:43.033"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.054" starttime="20181208 14:15:43.033"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.055" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.055" starttime="20181208 14:15:43.055"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.055" starttime="20181208 14:15:43.055"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.056" starttime="20181208 14:15:43.056"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.058" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.058" starttime="20181208 14:15:43.056"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.073" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.073" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.073" starttime="20181208 14:15:43.058"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.073" starttime="20181208 14:15:43.054"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.073" starttime="20181208 14:15:43.054"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.074" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.074" starttime="20181208 14:15:43.074"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.075" starttime="20181208 14:15:43.075"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.075" starttime="20181208 14:15:43.075"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.077" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.078" starttime="20181208 14:15:43.075"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.092" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.093" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.093" starttime="20181208 14:15:43.078"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.093" starttime="20181208 14:15:43.074"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.093" starttime="20181208 14:15:43.073"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.094" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.094" starttime="20181208 14:15:43.094"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.095" starttime="20181208 14:15:43.095"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.096" starttime="20181208 14:15:43.095"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.099" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.099" starttime="20181208 14:15:43.096"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.114" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.114" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.114" starttime="20181208 14:15:43.099"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.115" starttime="20181208 14:15:43.093"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.115" starttime="20181208 14:15:43.093"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.116" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.116" starttime="20181208 14:15:43.116"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.117" starttime="20181208 14:15:43.116"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.117" starttime="20181208 14:15:43.117"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.119" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.119" starttime="20181208 14:15:43.117"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.135" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.135" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.135" starttime="20181208 14:15:43.120"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.135" starttime="20181208 14:15:43.115"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.135" starttime="20181208 14:15:43.115"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.137" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.137" starttime="20181208 14:15:43.137"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.138" starttime="20181208 14:15:43.137"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.138" starttime="20181208 14:15:43.138"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.140" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.140" starttime="20181208 14:15:43.138"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.157" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.157" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.157" starttime="20181208 14:15:43.141"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.157" starttime="20181208 14:15:43.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.157" starttime="20181208 14:15:43.135"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.159" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.159" starttime="20181208 14:15:43.158"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.159" starttime="20181208 14:15:43.159"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.160" starttime="20181208 14:15:43.159"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.162" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:15:43.162" starttime="20181208 14:15:43.160"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.180" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.180" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:43.180" starttime="20181208 14:15:43.162"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.180" starttime="20181208 14:15:43.158"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.180" starttime="20181208 14:15:43.157"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.180" starttime="20181208 14:15:42.956"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.182" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:15:43.182" starttime="20181208 14:15:43.181"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.182" starttime="20181208 14:15:43.182"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:43.182" starttime="20181208 14:15:43.182"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.185" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:15:43.185" starttime="20181208 14:15:43.183"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.246" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:43.246" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:15:43.246" starttime="20181208 14:15:43.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.247" starttime="20181208 14:15:43.181"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.247" starttime="20181208 14:15:42.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.247" starttime="20181208 14:15:42.954"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.247" starttime="20181208 14:15:42.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.247" starttime="20181208 14:15:42.262"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.262" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:15:43.262" starttime="20181208 14:15:43.261"></status>
</kw>
<msg timestamp="20181208 14:15:43.263" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:15:43.263" starttime="20181208 14:15:43.260"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.264" starttime="20181208 14:15:43.263"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:15:43.265" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:15:43.265" starttime="20181208 14:15:43.264"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.266" starttime="20181208 14:15:43.259"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.289" starttime="20181208 14:15:43.288"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.290" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:15:43.433" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:15:43.433" starttime="20181208 14:15:43.290"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.455" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:15:43.455" starttime="20181208 14:15:43.433"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.461" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:15:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:15:43.462" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:15:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:15:43.462" starttime="20181208 14:15:43.456"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:15:43.505" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:15:43.505" starttime="20181208 14:15:43.462"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:15:43.507" starttime="20181208 14:15:43.505"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.507" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:15:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:15:43.508" starttime="20181208 14:15:43.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.508" starttime="20181208 14:15:43.288"></status>
</kw>
<msg timestamp="20181208 14:15:43.508" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:15:43 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:15:43.508" starttime="20181208 14:15:43.273"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.508" starttime="20181208 14:15:43.508"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.509" starttime="20181208 14:15:43.509"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.509" starttime="20181208 14:15:43.509"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.510" starttime="20181208 14:15:43.510"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.510" starttime="20181208 14:15:43.509"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.511" starttime="20181208 14:15:43.510"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.511" starttime="20181208 14:15:43.510"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.511" starttime="20181208 14:15:43.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.512" starttime="20181208 14:15:43.511"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.512" starttime="20181208 14:15:43.512"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.512" starttime="20181208 14:15:43.512"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.513"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.512"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.509"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.271"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.271"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.270"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.270"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.269"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.513" starttime="20181208 14:15:43.268"></status>
</kw>
<msg timestamp="20181208 14:15:43.513" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:15:43.514" starttime="20181208 14:15:43.267"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.523" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:15:43.523" starttime="20181208 14:15:43.523"></status>
</kw>
<msg timestamp="20181208 14:15:43.524" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:15:43.524" starttime="20181208 14:15:43.523"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.524" starttime="20181208 14:15:43.524"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:15:43.525" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:15:43.525" starttime="20181208 14:15:43.524"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.525" starttime="20181208 14:15:43.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.525" starttime="20181208 14:15:43.514"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.525" starttime="20181208 14:15:43.266"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:15:43.526" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:15:43.526" starttime="20181208 14:15:43.526"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.536" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:15:43.536" starttime="20181208 14:15:43.528"></status>
</kw>
<msg timestamp="20181208 14:15:43.537" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:15:43.537" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:15:43.537" starttime="20181208 14:15:43.527"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.537" starttime="20181208 14:15:43.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.537" starttime="20181208 14:15:43.527"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.537" starttime="20181208 14:15:43.527"></status>
</kw>
<msg timestamp="20181208 14:15:43.537" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:15:43.537" starttime="20181208 14:15:43.527"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.538" starttime="20181208 14:15:43.538"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.538" starttime="20181208 14:15:43.538"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:15:43.540" level="INFO">${tmpdir} = CSIT_Arp_Learning_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:15:43.540" starttime="20181208 14:15:43.540"></status>
</kw>
<msg timestamp="20181208 14:15:43.540" level="INFO">${dstdir} = /tmp/CSIT_Arp_Learning_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:15:43.540" starttime="20181208 14:15:43.539"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:43.541" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:15:43.541" starttime="20181208 14:15:43.541"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:43.543" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:15:43.897" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:15:43.898" level="INFO">${output} = 2018-12-08 14:15:43,847 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:15:43.898" starttime="20181208 14:15:43.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.899" level="INFO">rc: 0, output: 2018-12-08 14:15:43,847 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:15:43.899" starttime="20181208 14:15:43.898"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.899" starttime="20181208 14:15:43.899"></status>
</kw>
<msg timestamp="20181208 14:15:43.900" level="INFO">${output} = 2018-12-08 14:15:43,847 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:15:43.900" starttime="20181208 14:15:43.539"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:15:43.900" level="FAIL">'2018-12-08 14:15:43,847 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:15:43.900" starttime="20181208 14:15:43.900"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.901" starttime="20181208 14:15:43.526"></status>
</kw>
<msg timestamp="20181208 14:15:43.901" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:15:43.901" starttime="20181208 14:15:43.525"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:15:43.912" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:15:43.912" starttime="20181208 14:15:43.912"></status>
</kw>
<msg timestamp="20181208 14:15:43.913" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:15:43.913" starttime="20181208 14:15:43.912"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:43.913" starttime="20181208 14:15:43.913"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:15:43.914" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:15:43.914" starttime="20181208 14:15:43.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.914" starttime="20181208 14:15:43.911"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:15:43.915" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.914"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.902"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.901"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.525"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.266"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:15:43.247"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:14:54.618"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.915" starttime="20181208 14:14:54.617"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:43.916" starttime="20181208 14:14:54.617"></status>
</kw>
<test id="s1-s10-t1" name="Verify Setup">
<doc>Verify that VMs received ip and ping is happening between different VMs.
For this, we ssh to the VM using the dhcp-namespace on the controller node and verify ping
reachability to the second VM on the same network and VMs on other network (i.e., east-west routing)</doc>
<status status="FAIL" endtime="20181208 14:15:43.917" critical="yes" starttime="20181208 14:15:43.916">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s10-t2" name="Verify GARP Requests">
<doc>Verify that GARP request is sent to controller and controller learns this info.
In this test-case, before we validate the GARPs, we ensure that the necessary pipeline
flows for the VMs spawned on the networks are as expected (along with the FIB Entries
in the ODL Datastore). For triggering GARPs, we create an alias interface (eth0:1) on
VM1_net0, configure it with an extra_route_ip, trigger 5 GARPs from the VM for the
extra_route_ip and ensure that ODL learns (by looking at odl-fib:fibEntries) the
extra_route_ip info with the nexthop pointing to Compute-1 (where VM1_net0 is spawned)
hostIP. Finally, we verify ping reachability to the extra_route_ip from other VMs on
the network.</doc>
<status status="FAIL" endtime="20181208 14:15:43.918" critical="yes" starttime="20181208 14:15:43.917">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s10-t3" name="Verify MIP Migration">
<doc>Verify that after migration of movable ip across compute nodes, the controller updates the routes.
Unconfigure the extra_route_ip on VM1_net0 and configure it on vm0_net0 (on Compute-0 host).
Trigger 5 GARPs from the VM for the extra_route_ip and ensure that ODL learns/updates
the extra_route_ip info with nexthop in the FIB entry pointing to Compute-0 hostip.</doc>
<status status="FAIL" endtime="20181208 14:15:43.919" critical="yes" starttime="20181208 14:15:43.918">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="Suite Teardown">
<doc>Delete the setup</doc>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.Dissociate L3VPN From Networks</arg>
<arg>networkid=${NET_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Dissociate L3VPN From Networks" library="VpnOperations">
<doc>Disssociate the already associated networks from L3VPN</doc>
<arguments>
<arg>networkid=${NET_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<msg timestamp="20181208 14:15:43.927" level="FAIL">Variable '${NET_ID}' not found. Did you mean:
    ${NET_2_SEGID}
    ${NET_1_SEGID}
    ${NET_2}
    ${NET_1}</msg>
<status status="FAIL" endtime="20181208 14:15:43.927" starttime="20181208 14:15:43.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.927" starttime="20181208 14:15:43.919"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.Dissociate VPN to Router</arg>
<arg>routerid=${ROUTER_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Dissociate VPN to Router" library="VpnOperations">
<doc>Dissociate the already associated routers from L3VPN</doc>
<arguments>
<arg>routerid=${ROUTER_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<msg timestamp="20181208 14:15:43.935" level="FAIL">Variable '${ROUTER_ID}' not found. Did you mean:
    ${ROUTER}</msg>
<status status="FAIL" endtime="20181208 14:15:43.935" starttime="20181208 14:15:43.928"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:43.935" starttime="20181208 14:15:43.927"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:15:44.045" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20181208 14:15:44.045" starttime="20181208 14:15:44.044"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.046" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:15:44.046" starttime="20181208 14:15:44.046"></status>
</kw>
<msg timestamp="20181208 14:15:44.047" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:15:44.047" starttime="20181208 14:15:44.045"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:15:44.048" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20181208 14:15:44.048" starttime="20181208 14:15:44.047"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:15:44.048" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:15:44.049" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:15:44.049" starttime="20181208 14:15:44.048"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.049" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20181208 14:15:44.049" starttime="20181208 14:15:44.049"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:15:44.050" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:15:44.050" starttime="20181208 14:15:44.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.051" starttime="20181208 14:15:44.043"></status>
</kw>
<msg timestamp="20181208 14:15:44.051" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:44.051" starttime="20181208 14:15:43.997"></status>
</kw>
<msg timestamp="20181208 14:15:44.051" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:15:44.051" starttime="20181208 14:15:43.996"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20181208 14:15:44.097" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20181208 14:15:44.097" starttime="20181208 14:15:44.097"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.098" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:15:44.099" starttime="20181208 14:15:44.098"></status>
</kw>
<msg timestamp="20181208 14:15:44.099" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20181208 14:15:44.099" starttime="20181208 14:15:44.098"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20181208 14:15:44.099" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20181208 14:15:44.099" starttime="20181208 14:15:44.099"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20181208 14:15:44.100" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20181208 14:15:44.100" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:15:44.100" starttime="20181208 14:15:44.100"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.101" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20181208 14:15:44.101" starttime="20181208 14:15:44.100"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20181208 14:15:44.102" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:15:44.102" starttime="20181208 14:15:44.101"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.102" starttime="20181208 14:15:44.096"></status>
</kw>
<msg timestamp="20181208 14:15:44.102" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:44.102" starttime="20181208 14:15:44.063"></status>
</kw>
<msg timestamp="20181208 14:15:44.102" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:15:44.102" starttime="20181208 14:15:44.062"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20181208 14:15:44.104" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20181208 14:15:44.104" starttime="20181208 14:15:44.104"></status>
</kw>
<msg timestamp="20181208 14:15:44.104" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20181208 14:15:44.105" starttime="20181208 14:15:44.103"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20181208 14:15:44.105" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20181208 14:15:44.105" starttime="20181208 14:15:44.105"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20181208 14:15:44.106" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20181208 14:15:44.106" starttime="20181208 14:15:44.106"></status>
</kw>
<msg timestamp="20181208 14:15:44.106" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20181208 14:15:44.106" starttime="20181208 14:15:44.103"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.108" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20181208 14:15:44.108" starttime="20181208 14:15:44.108"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.109" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20181208 14:15:44.109" starttime="20181208 14:15:44.108"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.109" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:15:44.109" starttime="20181208 14:15:44.109"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.110" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:15:44.110" starttime="20181208 14:15:44.109"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20181208 14:15:44.111" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:15:44.111" starttime="20181208 14:15:44.111"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20181208 14:15:44.112" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20181208 14:15:44.112" starttime="20181208 14:15:44.112"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:44.112" starttime="20181208 14:15:44.112"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.113" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:15:44.113" starttime="20181208 14:15:44.113"></status>
</kw>
<msg timestamp="20181208 14:15:44.113" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20181208 14:15:44.113" starttime="20181208 14:15:44.110"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="Post Request" library="RequestsLibrary">
<doc>Send a POST request on the session object found using the</doc>
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.116" level="FAIL">Non-existing index or alias 'default'.</msg>
<status status="FAIL" endtime="20181208 14:15:44.116" starttime="20181208 14:15:44.115"></status>
</kw>
<msg timestamp="20181208 14:15:44.116" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20181208 14:15:44.116" starttime="20181208 14:15:44.114"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.117" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:15:44.117" starttime="20181208 14:15:44.117"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.118" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:15:44.118" starttime="20181208 14:15:44.118"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:44.119" starttime="20181208 14:15:44.118"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20181208 14:15:44.119" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20181208 14:15:44.119" starttime="20181208 14:15:44.119"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.120" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20181208 14:15:44.120" starttime="20181208 14:15:44.119"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:44.120" starttime="20181208 14:15:44.116"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:44.121" starttime="20181208 14:15:44.120"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20181208 14:15:44.121" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20181208 14:15:44.121" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20181208 14:15:44.121" starttime="20181208 14:15:44.121"></status>
</kw>
<msg timestamp="20181208 14:15:44.122" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:15:44.122" starttime="20181208 14:15:44.107"></status>
</kw>
<msg timestamp="20181208 14:15:44.122" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20181208 14:15:44.122" starttime="20181208 14:15:43.980"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:44.123" starttime="20181208 14:15:44.122"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:44.123" starttime="20181208 14:15:43.978"></status>
</kw>
<status status="FAIL" endtime="20181208 14:15:44.123" starttime="20181208 14:15:43.936"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.123" starttime="20181208 14:15:43.935"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:44.127" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:15:44.127" starttime="20181208 14:15:44.126"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:44.129" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:15:44.705" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:15:44.705" starttime="20181208 14:15:44.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.706" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1477
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1277
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.154183
distributed-data-store.operational.commit.rate_Max      = 13.713894
distributed-data-store.operational.commit.rate_Mean     = 0.642470610398
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 2767
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:15:44.706" starttime="20181208 14:15:44.706"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.706" starttime="20181208 14:15:44.126"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.706" starttime="20181208 14:15:44.126"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.707" starttime="20181208 14:15:44.126"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:15:44.709" level="INFO">${tmpdir} = CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.710" starttime="20181208 14:15:44.709"></status>
</kw>
<msg timestamp="20181208 14:15:44.710" level="INFO">${dstdir} = /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.710" starttime="20181208 14:15:44.708"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:44.711" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.711" starttime="20181208 14:15:44.710"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:44.713" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:15:44.964" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:15:44.964" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:15:44.964" starttime="20181208 14:15:44.711"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:44.966" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:15:44.966" starttime="20181208 14:15:44.965"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:44.967" starttime="20181208 14:15:44.966"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.968" starttime="20181208 14:15:44.707"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:44.968" starttime="20181208 14:15:44.707"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:15:44.975" level="INFO">${tmpdir} = CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.975" starttime="20181208 14:15:44.974"></status>
</kw>
<msg timestamp="20181208 14:15:44.975" level="INFO">${dstdir} = /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.975" starttime="20181208 14:15:44.971"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:44.977" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20181208 14:15:44.977" starttime="20181208 14:15:44.976"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:44.980" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_Arp_Learning 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:15:45.211" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:15:45.212" level="INFO">${output} = 2018-12-08 14:15:45,177 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:15:45.212" starttime="20181208 14:15:44.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.213" level="INFO">rc: 0, output: 2018-12-08 14:15:45,177 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:15:45.213" starttime="20181208 14:15:45.212"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.214" starttime="20181208 14:15:45.213"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.214" starttime="20181208 14:15:44.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.214" starttime="20181208 14:15:44.968"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.214" starttime="20181208 14:15:44.125"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.216" starttime="20181208 14:15:45.216"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.217" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:45.217" starttime="20181208 14:15:45.217"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.218" starttime="20181208 14:15:45.217"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.218" starttime="20181208 14:15:45.218"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.221" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:45.221" starttime="20181208 14:15:45.218"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.249" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.250" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:15:45.250" starttime="20181208 14:15:45.221"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.251" starttime="20181208 14:15:45.216"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.254" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:45.255" starttime="20181208 14:15:45.254"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.256" starttime="20181208 14:15:45.255"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.257" starttime="20181208 14:15:45.256"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.260" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:45.260" starttime="20181208 14:15:45.257"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.278" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.279" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:15:45.279" starttime="20181208 14:15:45.261"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.279" starttime="20181208 14:15:45.252"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.281" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:15:45.281" starttime="20181208 14:15:45.280"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.282" starttime="20181208 14:15:45.281"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.283" starttime="20181208 14:15:45.282"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.285" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:15:45.285" starttime="20181208 14:15:45.283"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.291" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.291" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:15:45.291" starttime="20181208 14:15:45.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.292" starttime="20181208 14:15:45.279"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.294" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:15:45.294" starttime="20181208 14:15:45.294"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.295" starttime="20181208 14:15:45.295"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.296" starttime="20181208 14:15:45.295"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.298" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:15:45.298" starttime="20181208 14:15:45.296"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.302" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.302" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:15:45.302" starttime="20181208 14:15:45.298"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.303" starttime="20181208 14:15:45.292"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.304" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:45.304" starttime="20181208 14:15:45.304"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.305" starttime="20181208 14:15:45.305"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.306" starttime="20181208 14:15:45.305"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.308" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:45.308" starttime="20181208 14:15:45.306"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.310" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.310" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:45.310" starttime="20181208 14:15:45.308"></status>
</kw>
<msg timestamp="20181208 14:15:45.310" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:45.311" starttime="20181208 14:15:45.303"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:15:45.312" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:15:45.312" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:45.312" starttime="20181208 14:15:45.311"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:15:45.312" starttime="20181208 14:15:45.312"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.314" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:45.314" starttime="20181208 14:15:45.313"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.314" starttime="20181208 14:15:45.314"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.315" starttime="20181208 14:15:45.315"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.318" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:45.318" starttime="20181208 14:15:45.316"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.349" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.350" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:15:45.350" starttime="20181208 14:15:45.318"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.350" starttime="20181208 14:15:45.313"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.351" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:45.351" starttime="20181208 14:15:45.351"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.352" starttime="20181208 14:15:45.351"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.352" starttime="20181208 14:15:45.352"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.354" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:45.354" starttime="20181208 14:15:45.352"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.383" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.383" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:15:45.383" starttime="20181208 14:15:45.355"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.383" starttime="20181208 14:15:45.350"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.385" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.385" starttime="20181208 14:15:45.384"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.385" starttime="20181208 14:15:45.385"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.386" starttime="20181208 14:15:45.386"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.389" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.389" starttime="20181208 14:15:45.386"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.411" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.411" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:15:45.411" starttime="20181208 14:15:45.389"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.412" starttime="20181208 14:15:45.383"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.413" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.413" starttime="20181208 14:15:45.412"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.413" starttime="20181208 14:15:45.413"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.414" starttime="20181208 14:15:45.413"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.416" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:15:45.416" starttime="20181208 14:15:45.414"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.562" level="INFO">cookie=0x8000001, duration=1006.534s, table=0, n_packets=1146, n_bytes=75636, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1007.281s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1007.244s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1007.244s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1007.244s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1007.244s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=917.188s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=917.188s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1007.244s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1007.244s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1006.895s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=1006.452s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=1006.452s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=1006.895s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1007.281s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1006.918s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1006.918s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1006.921s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=1006.894s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1006.918s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=1007.281s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1007.244s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1006.895s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1007.281s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1006.860s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1006.847s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1006.860s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1006.860s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1006.841s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1006.841s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1006.841s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1006.841s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1006.841s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1006.847s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1006.841s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1006.841s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1006.131s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=1006.823s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1006.823s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1006.823s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1006.826s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1006.833s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1006.826s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.823s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1006.826s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1006.860s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1006.847s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1006.860s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1006.860s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1006.860s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1006.860s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1006.860s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1006.841s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1006.841s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1006.836s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.563" level="INFO">${output} =  cookie=0x8000001, duration=1006.534s, table=0, n_packets=1146, n_bytes=75636, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000...</msg>
<status status="PASS" endtime="20181208 14:15:45.563" starttime="20181208 14:15:45.416"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.563" starttime="20181208 14:15:45.412"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.564" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.564" starttime="20181208 14:15:45.564"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.564" starttime="20181208 14:15:45.564"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.565" starttime="20181208 14:15:45.565"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.568" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:15:45.568" starttime="20181208 14:15:45.565"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.584" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.585" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:45.585" starttime="20181208 14:15:45.568"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.585" starttime="20181208 14:15:45.563"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.586" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.586" starttime="20181208 14:15:45.586"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.586" starttime="20181208 14:15:45.586"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.587" starttime="20181208 14:15:45.586"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.589" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.589" starttime="20181208 14:15:45.587"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.627" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1006.942s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:15:45.627" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1006.942s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pa...</msg>
<status status="PASS" endtime="20181208 14:15:45.627" starttime="20181208 14:15:45.589"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.627" starttime="20181208 14:15:45.585"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.627" starttime="20181208 14:15:45.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.627" starttime="20181208 14:15:45.215"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.629" starttime="20181208 14:15:45.629"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.630" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:45.630" starttime="20181208 14:15:45.630"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.631" starttime="20181208 14:15:45.631"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.631" starttime="20181208 14:15:45.631"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.634" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:45.634" starttime="20181208 14:15:45.632"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.647" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.648" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:15:45.648" starttime="20181208 14:15:45.634"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.648" starttime="20181208 14:15:45.630"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.650" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:45.650" starttime="20181208 14:15:45.649"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.651" starttime="20181208 14:15:45.651"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.651" starttime="20181208 14:15:45.651"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.654" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:45.654" starttime="20181208 14:15:45.652"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.666" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.666" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:15:45.666" starttime="20181208 14:15:45.655"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.666" starttime="20181208 14:15:45.648"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.668" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:15:45.668" starttime="20181208 14:15:45.668"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.669" starttime="20181208 14:15:45.668"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.669" starttime="20181208 14:15:45.669"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.671" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:15:45.671" starttime="20181208 14:15:45.669"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.677" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.677" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:15:45.677" starttime="20181208 14:15:45.672"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.677" starttime="20181208 14:15:45.667"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.679" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:15:45.679" starttime="20181208 14:15:45.678"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.679" starttime="20181208 14:15:45.679"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.680" starttime="20181208 14:15:45.680"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.682" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:15:45.682" starttime="20181208 14:15:45.680"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.688" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.688" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:15:45.688" starttime="20181208 14:15:45.682"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.688" starttime="20181208 14:15:45.677"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.689" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:45.689" starttime="20181208 14:15:45.689"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.690" starttime="20181208 14:15:45.689"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.690" starttime="20181208 14:15:45.690"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.693" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:45.693" starttime="20181208 14:15:45.690"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.695" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.695" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:45.695" starttime="20181208 14:15:45.693"></status>
</kw>
<msg timestamp="20181208 14:15:45.695" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:45.695" starttime="20181208 14:15:45.688"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:15:45.696" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:15:45.696" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:45.696" starttime="20181208 14:15:45.696"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:15:45.696" starttime="20181208 14:15:45.696"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.697" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:45.697" starttime="20181208 14:15:45.697"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.698" starttime="20181208 14:15:45.697"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.698" starttime="20181208 14:15:45.698"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.701" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:45.701" starttime="20181208 14:15:45.699"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.738" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.738" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:15:45.738" starttime="20181208 14:15:45.701"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.739" starttime="20181208 14:15:45.696"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.740" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:45.740" starttime="20181208 14:15:45.739"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.740" starttime="20181208 14:15:45.740"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.741" starttime="20181208 14:15:45.740"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.743" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:45.743" starttime="20181208 14:15:45.741"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.777" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.777" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:15:45.777" starttime="20181208 14:15:45.743"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.777" starttime="20181208 14:15:45.739"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.779" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.779" starttime="20181208 14:15:45.778"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.779" starttime="20181208 14:15:45.779"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.780" starttime="20181208 14:15:45.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.782" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.782" starttime="20181208 14:15:45.780"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:45.812" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:45.813" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:15:45.813" starttime="20181208 14:15:45.782"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:45.813" starttime="20181208 14:15:45.778"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.815" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:45.815" starttime="20181208 14:15:45.814"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:45.815" starttime="20181208 14:15:45.815"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:45.816" starttime="20181208 14:15:45.816"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:45.819" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:15:45.820" starttime="20181208 14:15:45.816"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.007" level="INFO">cookie=0x8000001, duration=1007.474s, table=0, n_packets=1152, n_bytes=76032, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=1006.979s, table=0, n_packets=1152, n_bytes=76032, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1007.639s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1007.639s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1007.639s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1007.639s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1007.639s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=917.632s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=917.622s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1007.639s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1007.639s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1007.372s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=1006.899s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=1006.897s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=1007.372s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1007.639s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1007.639s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1007.372s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1007.639s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=918.427s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=1007.360s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1007.372s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=919.214s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=919.212s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=919.200s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=919.211s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=1007.639s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1007.639s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1007.372s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1007.639s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1007.310s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.260s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.259s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.310s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.310s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.259s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.310s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.259s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1007.310s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.310s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1007.259s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1007.259s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1007.259s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1007.259s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.259s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1007.259s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1007.259s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1007.259s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1007.372s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=1006.984s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=1007.198s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1007.198s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1007.198s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1007.239s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1007.239s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1007.239s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1007.239s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.229s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.227s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.198s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.198s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.198s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.239s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1007.259s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.259s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1007.310s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1007.310s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1007.310s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1007.310s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.310s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1007.259s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1007.255s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1007.239s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:46.007" level="INFO">${output} =  cookie=0x8000001, duration=1007.474s, table=0, n_packets=1152, n_bytes=76032, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001...</msg>
<status status="PASS" endtime="20181208 14:15:46.007" starttime="20181208 14:15:45.820"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.008" starttime="20181208 14:15:45.813"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.009" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.009" starttime="20181208 14:15:46.009"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.009" starttime="20181208 14:15:46.009"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.010" starttime="20181208 14:15:46.010"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.014" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:15:46.014" starttime="20181208 14:15:46.010"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.043" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:46.044" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:15:46.044" starttime="20181208 14:15:46.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.044" starttime="20181208 14:15:46.008"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.045" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.045" starttime="20181208 14:15:46.045"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.046" starttime="20181208 14:15:46.045"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.047" starttime="20181208 14:15:46.046"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.050" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.050" starttime="20181208 14:15:46.047"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.078" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=920.081s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=919.772s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=1007.434s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:15:46.079" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=920.081s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=919.772s,ref_count=1,packet_count=0,byte_count=0,bucke...</msg>
<status status="PASS" endtime="20181208 14:15:46.079" starttime="20181208 14:15:46.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.079" starttime="20181208 14:15:46.044"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.079" starttime="20181208 14:15:45.628"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.079" starttime="20181208 14:15:45.628"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.080" starttime="20181208 14:15:46.080"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.081" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:46.081" starttime="20181208 14:15:46.081"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.082" starttime="20181208 14:15:46.082"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.082" starttime="20181208 14:15:46.082"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.085" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:15:46.085" starttime="20181208 14:15:46.083"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.096" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.096" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:15:46.096" starttime="20181208 14:15:46.085"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.096" starttime="20181208 14:15:46.081"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.097" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:46.097" starttime="20181208 14:15:46.097"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.098" starttime="20181208 14:15:46.098"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.098" starttime="20181208 14:15:46.098"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.100" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:15:46.100" starttime="20181208 14:15:46.098"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.108" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.108" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:15:46.108" starttime="20181208 14:15:46.100"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.108" starttime="20181208 14:15:46.096"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.109" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:15:46.109" starttime="20181208 14:15:46.109"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.110" starttime="20181208 14:15:46.109"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.110" starttime="20181208 14:15:46.110"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.112" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:15:46.112" starttime="20181208 14:15:46.110"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.115" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.115" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:15:46.115" starttime="20181208 14:15:46.112"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.116" starttime="20181208 14:15:46.108"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.117" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:15:46.117" starttime="20181208 14:15:46.116"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.117" starttime="20181208 14:15:46.117"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.118" starttime="20181208 14:15:46.117"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.119" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:15:46.119" starttime="20181208 14:15:46.118"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.123" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.123" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:15:46.123" starttime="20181208 14:15:46.119"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.124" starttime="20181208 14:15:46.116"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.126" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:46.126" starttime="20181208 14:15:46.126"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.127" starttime="20181208 14:15:46.127"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.127" starttime="20181208 14:15:46.127"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.130" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:15:46.130" starttime="20181208 14:15:46.128"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.131" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.131" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:46.131" starttime="20181208 14:15:46.130"></status>
</kw>
<msg timestamp="20181208 14:15:46.132" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:46.132" starttime="20181208 14:15:46.124"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:15:46.132" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:15:46.132" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:46.132" starttime="20181208 14:15:46.132"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:15:46.132" starttime="20181208 14:15:46.132"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.133" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:46.134" starttime="20181208 14:15:46.133"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.134" starttime="20181208 14:15:46.134"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.134" starttime="20181208 14:15:46.134"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.136" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:15:46.136" starttime="20181208 14:15:46.135"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.170" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.170" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:15:46.170" starttime="20181208 14:15:46.136"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.171" starttime="20181208 14:15:46.133"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.172" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:46.172" starttime="20181208 14:15:46.171"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.172" starttime="20181208 14:15:46.172"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.173" starttime="20181208 14:15:46.172"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.175" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:15:46.175" starttime="20181208 14:15:46.173"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.202" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.202" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:15:46.202" starttime="20181208 14:15:46.175"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.202" starttime="20181208 14:15:46.171"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.204" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.204" starttime="20181208 14:15:46.203"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.204" starttime="20181208 14:15:46.204"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.204" starttime="20181208 14:15:46.204"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.207" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.207" starttime="20181208 14:15:46.205"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.228" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.228" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:15:46.228" starttime="20181208 14:15:46.207"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.229" starttime="20181208 14:15:46.203"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.230" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.230" starttime="20181208 14:15:46.230"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.230" starttime="20181208 14:15:46.230"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.231" starttime="20181208 14:15:46.231"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.234" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:15:46.234" starttime="20181208 14:15:46.231"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.403" level="INFO">cookie=0x8000001, duration=1008.092s, table=0, n_packets=1153, n_bytes=76098, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=1007.351s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1008.092s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1008.071s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1008.069s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1008.070s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1008.092s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=918.007s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=918.006s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1008.055s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1008.055s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1007.730s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=1007.264s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=1007.256s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=1007.730s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1008.092s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1007.736s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1007.732s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1007.740s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=919.697s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=1007.730s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1007.730s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=920.823s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=920.822s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=920.789s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=920.789s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=1008.092s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1008.055s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1007.730s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1008.092s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1007.635s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1007.635s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.635s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1007.635s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1007.635s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1007.635s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1007.635s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.635s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1007.635s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1007.635s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1007.635s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1007.740s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=1006.942s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=1007.572s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1007.572s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1007.572s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1007.572s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1007.572s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1007.572s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1007.572s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1007.635s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.635s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1007.635s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1007.635s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1007.635s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1007.635s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1007.635s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1007.635s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1007.635s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1007.635s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.403" level="INFO">${output} =  cookie=0x8000001, duration=1008.092s, table=0, n_packets=1153, n_bytes=76098, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001...</msg>
<status status="PASS" endtime="20181208 14:15:46.403" starttime="20181208 14:15:46.234"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.404" starttime="20181208 14:15:46.229"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.405" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.405" starttime="20181208 14:15:46.405"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.405" starttime="20181208 14:15:46.405"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.406" starttime="20181208 14:15:46.406"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.409" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:15:46.409" starttime="20181208 14:15:46.406"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.436" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.436" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:15:46.436" starttime="20181208 14:15:46.409"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.436" starttime="20181208 14:15:46.404"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.437" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.438" starttime="20181208 14:15:46.437"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.438" starttime="20181208 14:15:46.438"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:15:46.438" starttime="20181208 14:15:46.438"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.441" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:15:46.441" starttime="20181208 14:15:46.439"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:46.466" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1007.786s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=921.714s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=921.366s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:15:46.466" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1007.786s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pa...</msg>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:46.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:46.437"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:46.080"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:46.079"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:45.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.466" starttime="20181208 14:15:45.215"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:15:46.477" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f5533234ed0&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:15:46.477" starttime="20181208 14:15:46.476"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.485" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.485" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.485" starttime="20181208 14:15:46.478"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.486" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.486" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.486" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.486" starttime="20181208 14:15:46.486"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.487" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.487" starttime="20181208 14:15:46.487"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.487" starttime="20181208 14:15:46.478"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.491" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.491" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.492" starttime="20181208 14:15:46.487"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.492" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:15:46.492" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.492" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:15:46.492" starttime="20181208 14:15:46.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.493" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.493" starttime="20181208 14:15:46.493"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.493" starttime="20181208 14:15:46.487"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.496" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.496" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.496" starttime="20181208 14:15:46.493"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.497" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:15:46.497" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.497" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.497" starttime="20181208 14:15:46.497"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.498" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.498" starttime="20181208 14:15:46.497"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.498" starttime="20181208 14:15:46.493"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.501" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.501" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.502" starttime="20181208 14:15:46.498"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.504" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:15:46.504" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.504" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:15:46.504" starttime="20181208 14:15:46.502"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.505" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.505" starttime="20181208 14:15:46.505"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.505" starttime="20181208 14:15:46.498"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.508" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.508" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.509" starttime="20181208 14:15:46.506"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.510" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:15:46.510" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.510" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:15:46.510" starttime="20181208 14:15:46.509"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.510" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.510" starttime="20181208 14:15:46.510"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.510" starttime="20181208 14:15:46.505"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.513" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.513" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.513" starttime="20181208 14:15:46.511"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.514" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:15:46.514" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.515" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:15:46.515" starttime="20181208 14:15:46.514"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.515" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.516" starttime="20181208 14:15:46.515"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.516" starttime="20181208 14:15:46.511"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.519" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.519" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.519" starttime="20181208 14:15:46.516"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.520" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:15:46.520" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.520" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:15:46.520" starttime="20181208 14:15:46.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.521" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.521" starttime="20181208 14:15:46.521"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.521" starttime="20181208 14:15:46.516"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.524" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.525" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.525" starttime="20181208 14:15:46.522"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.526" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:15:46.526" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.526" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:15:46.526" starttime="20181208 14:15:46.525"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.526" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.526" starttime="20181208 14:15:46.526"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.526" starttime="20181208 14:15:46.522"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.530" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.530" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.530" starttime="20181208 14:15:46.527"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.531" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.531" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.531" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.531" starttime="20181208 14:15:46.530"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.532" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.532" starttime="20181208 14:15:46.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.532" starttime="20181208 14:15:46.526"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.536" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.536" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.536" starttime="20181208 14:15:46.532"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.537" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.537" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.537" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.537" starttime="20181208 14:15:46.536"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.538" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.538" starttime="20181208 14:15:46.537"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.538" starttime="20181208 14:15:46.532"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.540" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.541" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.541" starttime="20181208 14:15:46.538"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.541" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:15:46.541" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.542" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:15:46.542" starttime="20181208 14:15:46.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.542" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.542" starttime="20181208 14:15:46.542"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.542" starttime="20181208 14:15:46.538"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.545" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.545" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.545" starttime="20181208 14:15:46.542"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.546" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:15:46.546" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.546" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:15:46.546" starttime="20181208 14:15:46.545"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.547" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.547" starttime="20181208 14:15:46.546"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.547" starttime="20181208 14:15:46.542"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.550" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.550" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.550" starttime="20181208 14:15:46.547"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.551" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:15:46.551" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.551" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.551" starttime="20181208 14:15:46.550"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.552" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.552" starttime="20181208 14:15:46.551"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.552" starttime="20181208 14:15:46.547"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.554" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.555" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.555" starttime="20181208 14:15:46.552"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.555" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:15:46.555" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.555" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.556" starttime="20181208 14:15:46.555"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.556" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.556" starttime="20181208 14:15:46.556"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.556" starttime="20181208 14:15:46.552"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.559" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.560" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.560" starttime="20181208 14:15:46.556"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.563" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:15:46.563" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.563" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:15:46.563" starttime="20181208 14:15:46.560"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.564" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:15:46.565" starttime="20181208 14:15:46.564"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.565" starttime="20181208 14:15:46.556"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.569" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.569" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.569" starttime="20181208 14:15:46.565"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.570" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:15:46.571" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.571" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:15:46.571" starttime="20181208 14:15:46.570"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.571" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.571" starttime="20181208 14:15:46.571"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.571" starttime="20181208 14:15:46.565"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.574" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.575" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.575" starttime="20181208 14:15:46.572"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.575" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:15:46.575" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.575" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.575" starttime="20181208 14:15:46.575"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.576" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.576" starttime="20181208 14:15:46.576"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.576" starttime="20181208 14:15:46.572"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.579" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.579" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.579" starttime="20181208 14:15:46.576"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.580" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.580" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.580" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.581" starttime="20181208 14:15:46.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.581" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.581" starttime="20181208 14:15:46.581"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.581" starttime="20181208 14:15:46.576"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.585" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.585" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.586" starttime="20181208 14:15:46.582"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.586" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.586" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.586" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.586" starttime="20181208 14:15:46.586"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.587" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.587" starttime="20181208 14:15:46.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.587" starttime="20181208 14:15:46.581"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.590" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.590" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.590" starttime="20181208 14:15:46.587"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.591" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:15:46.591" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.591" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.591" starttime="20181208 14:15:46.590"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.591" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.591" starttime="20181208 14:15:46.591"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.592" starttime="20181208 14:15:46.587"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.595" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.595" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.595" starttime="20181208 14:15:46.592"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.596" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:15:46.596" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.596" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.596" starttime="20181208 14:15:46.596"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.597" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.597" starttime="20181208 14:15:46.596"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.597" starttime="20181208 14:15:46.592"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.600" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.600" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.601" starttime="20181208 14:15:46.597"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.601" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:15:46.601" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.602" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.602" starttime="20181208 14:15:46.601"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.602" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.602" starttime="20181208 14:15:46.602"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.602" starttime="20181208 14:15:46.597"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.605" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.605" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.605" starttime="20181208 14:15:46.602"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.606" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:15:46.606" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.606" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.606" starttime="20181208 14:15:46.605"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.606" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.606" starttime="20181208 14:15:46.606"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.606" starttime="20181208 14:15:46.602"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.610" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.610" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.610" starttime="20181208 14:15:46.607"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.610" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.611" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.611" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.611" starttime="20181208 14:15:46.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.611" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.611" starttime="20181208 14:15:46.611"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.611" starttime="20181208 14:15:46.606"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.614" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.614" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.614" starttime="20181208 14:15:46.612"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.615" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:15:46.615" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.616" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:15:46.616" starttime="20181208 14:15:46.615"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.616" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.616" starttime="20181208 14:15:46.616"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.616" starttime="20181208 14:15:46.611"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.619" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.619" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.619" starttime="20181208 14:15:46.617"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.620" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:15:46.620" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.620" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:15:46.620" starttime="20181208 14:15:46.619"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.621" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.621" starttime="20181208 14:15:46.620"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.621" starttime="20181208 14:15:46.616"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.625" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.625" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.625" starttime="20181208 14:15:46.621"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.626" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.626" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.626" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.626" starttime="20181208 14:15:46.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.626" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.626" starttime="20181208 14:15:46.626"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.626" starttime="20181208 14:15:46.621"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.629" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.629" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.629" starttime="20181208 14:15:46.627"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.629" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:15:46.629" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.630" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.630" starttime="20181208 14:15:46.629"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.630" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.630" starttime="20181208 14:15:46.630"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.630" starttime="20181208 14:15:46.626"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.633" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.633" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.633" starttime="20181208 14:15:46.630"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.634" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:15:46.635" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.635" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.635" starttime="20181208 14:15:46.634"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.635" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.636" starttime="20181208 14:15:46.635"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.636" starttime="20181208 14:15:46.630"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.641" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.641" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.641" starttime="20181208 14:15:46.636"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.642" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.642" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.642" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.642" starttime="20181208 14:15:46.641"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.643" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.643" starttime="20181208 14:15:46.643"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.643" starttime="20181208 14:15:46.636"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.649" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.649" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.649" starttime="20181208 14:15:46.644"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.650" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.650" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.650" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.651" starttime="20181208 14:15:46.650"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.651" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.651" starttime="20181208 14:15:46.651"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.651" starttime="20181208 14:15:46.643"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.658" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.658" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.658" starttime="20181208 14:15:46.652"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.659" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.659" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.659" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.659" starttime="20181208 14:15:46.658"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.659" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.660" starttime="20181208 14:15:46.659"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.660" starttime="20181208 14:15:46.652"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.665" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.665" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.665" starttime="20181208 14:15:46.660"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.667" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.667" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.667" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.667" starttime="20181208 14:15:46.666"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.668" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.668" starttime="20181208 14:15:46.667"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.668" starttime="20181208 14:15:46.660"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.673" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.673" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.673" starttime="20181208 14:15:46.668"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.674" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.674" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.674" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.674" starttime="20181208 14:15:46.673"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.675" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.675" starttime="20181208 14:15:46.675"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.675" starttime="20181208 14:15:46.668"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.689" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.689" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.689" starttime="20181208 14:15:46.676"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.736" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:15:46.737" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.740" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:15:46.740" starttime="20181208 14:15:46.690"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.744" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.749" starttime="20181208 14:15:46.741"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.749" starttime="20181208 14:15:46.675"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.753" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.754" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.754" starttime="20181208 14:15:46.749"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.755" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:15:46.755" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.755" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.755" starttime="20181208 14:15:46.754"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.756" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.756" starttime="20181208 14:15:46.755"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.756" starttime="20181208 14:15:46.749"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.759" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.760" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.760" starttime="20181208 14:15:46.756"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.760" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:15:46.760" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.761" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:15:46.761" starttime="20181208 14:15:46.760"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.761" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.761" starttime="20181208 14:15:46.761"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.761" starttime="20181208 14:15:46.756"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.766" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.766" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.766" starttime="20181208 14:15:46.762"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.766" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.766" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.767" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.767" starttime="20181208 14:15:46.766"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.767" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.767" starttime="20181208 14:15:46.767"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.767" starttime="20181208 14:15:46.761"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.770" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.770" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.770" starttime="20181208 14:15:46.767"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.771" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:15:46.771" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.771" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.771" starttime="20181208 14:15:46.770"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.771" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.772" starttime="20181208 14:15:46.771"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.772" starttime="20181208 14:15:46.767"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.775" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.775" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.775" starttime="20181208 14:15:46.772"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.776" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:15:46.776" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.776" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:15:46.776" starttime="20181208 14:15:46.775"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.776" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.776" starttime="20181208 14:15:46.776"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.776" starttime="20181208 14:15:46.772"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.779" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.780" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.780" starttime="20181208 14:15:46.777"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.780" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:15:46.780" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.780" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:15:46.780" starttime="20181208 14:15:46.780"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.781" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.781" starttime="20181208 14:15:46.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.781" starttime="20181208 14:15:46.777"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.784" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.784" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.784" starttime="20181208 14:15:46.781"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.785" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:15:46.785" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.785" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:15:46.785" starttime="20181208 14:15:46.784"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.785" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.785" starttime="20181208 14:15:46.785"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.785" starttime="20181208 14:15:46.781"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.789" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.789" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.789" starttime="20181208 14:15:46.786"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.789" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.789" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.789" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.789" starttime="20181208 14:15:46.789"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.790" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.790" starttime="20181208 14:15:46.790"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.790" starttime="20181208 14:15:46.786"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.793" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.793" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.793" starttime="20181208 14:15:46.790"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.794" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.794" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.794" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.794" starttime="20181208 14:15:46.794"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.795" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.795" starttime="20181208 14:15:46.795"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.795" starttime="20181208 14:15:46.790"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.801" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.801" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.801" starttime="20181208 14:15:46.795"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.805" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:15:46.805" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.806" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:15:46.806" starttime="20181208 14:15:46.801"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.806" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:15:46.807" starttime="20181208 14:15:46.806"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.807" starttime="20181208 14:15:46.795"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.811" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.812" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.812" starttime="20181208 14:15:46.807"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.812" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.812" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.812" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.812" starttime="20181208 14:15:46.812"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.813" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.813" starttime="20181208 14:15:46.813"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.813" starttime="20181208 14:15:46.807"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.816" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.817" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.817" starttime="20181208 14:15:46.813"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.817" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.817" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.817" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.817" starttime="20181208 14:15:46.817"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.818" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.818" starttime="20181208 14:15:46.818"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.818" starttime="20181208 14:15:46.813"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.821" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.821" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.821" starttime="20181208 14:15:46.818"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.821" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:15:46.821" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.822" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:15:46.822" starttime="20181208 14:15:46.821"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.822" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.822" starttime="20181208 14:15:46.822"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.822" starttime="20181208 14:15:46.818"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.825" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.825" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.825" starttime="20181208 14:15:46.822"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.826" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.826" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.826" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.826" starttime="20181208 14:15:46.826"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.827" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.827" starttime="20181208 14:15:46.826"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.827" starttime="20181208 14:15:46.822"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.830" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.830" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.831" starttime="20181208 14:15:46.827"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.831" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.831" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.831" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.831" starttime="20181208 14:15:46.831"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.832" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.832" starttime="20181208 14:15:46.832"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.832" starttime="20181208 14:15:46.827"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.836" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.836" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.836" starttime="20181208 14:15:46.832"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.836" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.836" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.837" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.837" starttime="20181208 14:15:46.836"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.837" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.837" starttime="20181208 14:15:46.837"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.837" starttime="20181208 14:15:46.832"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.841" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.841" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.841" starttime="20181208 14:15:46.837"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.841" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.842" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.842" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.842" starttime="20181208 14:15:46.841"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.842" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.842" starttime="20181208 14:15:46.842"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.842" starttime="20181208 14:15:46.837"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.845" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.845" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.845" starttime="20181208 14:15:46.843"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.846" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:15:46.846" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.846" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:15:46.846" starttime="20181208 14:15:46.845"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.846" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.846" starttime="20181208 14:15:46.846"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.846" starttime="20181208 14:15:46.842"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.849" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.850" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.850" starttime="20181208 14:15:46.847"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.850" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:15:46.850" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.850" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:15:46.850" starttime="20181208 14:15:46.850"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.851" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.851" starttime="20181208 14:15:46.851"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.851" starttime="20181208 14:15:46.846"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.854" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.854" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.855" starttime="20181208 14:15:46.851"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.855" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:15:46.855" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.855" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.855" starttime="20181208 14:15:46.855"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.856" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:15:46.856" starttime="20181208 14:15:46.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.856" starttime="20181208 14:15:46.851"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.860" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.860" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.860" starttime="20181208 14:15:46.856"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.861" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:15:46.861" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.861" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:15:46.861" starttime="20181208 14:15:46.860"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.862" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.862" starttime="20181208 14:15:46.861"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.862" starttime="20181208 14:15:46.856"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.867" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.868" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.868" starttime="20181208 14:15:46.862"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.869" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.869" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.869" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.869" starttime="20181208 14:15:46.868"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.870" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.870" starttime="20181208 14:15:46.869"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.870" starttime="20181208 14:15:46.862"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.874" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.874" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.874" starttime="20181208 14:15:46.870"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.875" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.875" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.875" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.875" starttime="20181208 14:15:46.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.876" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.876" starttime="20181208 14:15:46.876"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.876" starttime="20181208 14:15:46.870"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.880" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.880" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.880" starttime="20181208 14:15:46.877"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.881" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:15:46.881" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.881" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:15:46.881" starttime="20181208 14:15:46.880"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.882" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.882" starttime="20181208 14:15:46.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.882" starttime="20181208 14:15:46.876"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:15:46.890" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:15:46.890" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:15:46.890" starttime="20181208 14:15:46.882"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:15:46.901" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:15:46.901" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:15:46.902" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:15:46.902" starttime="20181208 14:15:46.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.903" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:15:46.904" starttime="20181208 14:15:46.902"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.904" starttime="20181208 14:15:46.882"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.904" starttime="20181208 14:15:46.477"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.904" starttime="20181208 14:15:46.475"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:46.904" starttime="20181208 14:15:46.467"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:15:46.906" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:15:46.906" starttime="20181208 14:15:46.906"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.919" starttime="20181208 14:15:46.919"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:15:46.921" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:15:46.921" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:15:46.921" starttime="20181208 14:15:46.920"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:15:46.922" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:15:46.922" starttime="20181208 14:15:46.922"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:15:46.923" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:15:46.923" starttime="20181208 14:15:46.922"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:15:46.925" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:15:46.925" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:15:46.925" starttime="20181208 14:15:46.924"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:46.925" starttime="20181208 14:15:46.925"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:15:46.927" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:15:47.282" level="INFO">Read output: Last login: Sat Dec  8 14:15:10 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:15:47.282" starttime="20181208 14:15:46.926"></status>
</kw>
<msg timestamp="20181208 14:15:47.282" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:47.282" starttime="20181208 14:15:46.926"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.282" starttime="20181208 14:15:46.923"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:15:47.283" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:15:47.307" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:15:47.307" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:15:47.307" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:15:47.307" starttime="20181208 14:15:47.283"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:15:47.372" starttime="20181208 14:15:47.308"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.374" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:15:47.374" starttime="20181208 14:15:47.373"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:47.374" starttime="20181208 14:15:47.374"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.375" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:47.376" starttime="20181208 14:15:47.375"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.376" starttime="20181208 14:15:47.375"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:47.378" starttime="20181208 14:15:47.377"></status>
</kw>
<msg timestamp="20181208 14:15:47.378" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:47.378" starttime="20181208 14:15:47.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.378" starttime="20181208 14:15:47.376"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.378" starttime="20181208 14:15:46.918"></status>
</kw>
<msg timestamp="20181208 14:15:47.378" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:15:47.378" starttime="20181208 14:15:46.917"></status>
</kw>
<msg timestamp="20181208 14:15:47.379" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:15:47.379" starttime="20181208 14:15:46.916"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:15:47.379" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:15:47.379" starttime="20181208 14:15:47.379"></status>
</kw>
<msg timestamp="20181208 14:15:47.379" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:15:47.380" starttime="20181208 14:15:46.915"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:15:47.380" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:15:47.380" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:15:47.380" starttime="20181208 14:15:47.380"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:47.381" starttime="20181208 14:15:47.380"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:15:47.382" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:15:47.382" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:15:47.382" starttime="20181208 14:15:47.382"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.383" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:15:47.383" starttime="20181208 14:15:47.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.383" starttime="20181208 14:15:47.382"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.383" starttime="20181208 14:15:46.906"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.383" starttime="20181208 14:15:46.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.383" starttime="20181208 14:15:46.905"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:47.403" starttime="20181208 14:15:47.402"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.405" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:15:47.539" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:15:47.540" starttime="20181208 14:15:47.404"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.554" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:15:47.554" starttime="20181208 14:15:47.540"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:15:47.557" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:15:47.558" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:15:47.558" starttime="20181208 14:15:47.555"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:15:47.600" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:15:47.601" starttime="20181208 14:15:47.558"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:15:47.603" starttime="20181208 14:15:47.601"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:15:47.603" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:47.603"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:47.401"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:47.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:47.384"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:47.383"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:44.124"></status>
</kw>
<status status="PASS" endtime="20181208 14:15:47.604" starttime="20181208 14:15:44.124"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:47.606" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:47.606" starttime="20181208 14:15:47.606"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:47.608" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:15:47.631" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:49.905" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:49.905" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:49.905" starttime="20181208 14:15:47.607"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:49.908" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:49.908" starttime="20181208 14:15:49.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:49.909" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:49.909" starttime="20181208 14:15:49.908"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:49.911" starttime="20181208 14:15:49.910"></status>
</kw>
<msg timestamp="20181208 14:15:49.912" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:49.912" starttime="20181208 14:15:47.607"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:49.913" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:49.913" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:49.913" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:49.913" starttime="20181208 14:15:49.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:49.915" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:49.915" starttime="20181208 14:15:49.914"></status>
</kw>
<msg timestamp="20181208 14:15:49.916" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:49.916" starttime="20181208 14:15:47.605"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:15:49.917" starttime="20181208 14:15:49.916"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:49.921" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:49.921" starttime="20181208 14:15:49.920"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:49.924" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:15:49.946" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:52.586" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:52.587" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:52.587" starttime="20181208 14:15:49.923"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:52.589" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:52.590" starttime="20181208 14:15:52.588"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:52.591" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:52.591" starttime="20181208 14:15:52.590"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:52.592" starttime="20181208 14:15:52.591"></status>
</kw>
<msg timestamp="20181208 14:15:52.592" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:52.593" starttime="20181208 14:15:49.922"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:52.593" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:52.593" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:52.593" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:52.593" starttime="20181208 14:15:52.593"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:52.594" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:52.594" starttime="20181208 14:15:52.594"></status>
</kw>
<msg timestamp="20181208 14:15:52.594" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:52.594" starttime="20181208 14:15:49.918"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:15:52.595" starttime="20181208 14:15:52.594"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:52.596" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:52.596" starttime="20181208 14:15:52.595"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:52.597" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:15:52.636" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:54.892" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:54.893" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:54.893" starttime="20181208 14:15:52.596"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:54.894" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:54.894" starttime="20181208 14:15:54.893"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:54.894" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:54.894" starttime="20181208 14:15:54.894"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:54.895" starttime="20181208 14:15:54.895"></status>
</kw>
<msg timestamp="20181208 14:15:54.895" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:54.896" starttime="20181208 14:15:52.596"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:54.896" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:54.896" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:54.896" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:54.896" starttime="20181208 14:15:54.896"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:54.897" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:54.897" starttime="20181208 14:15:54.896"></status>
</kw>
<msg timestamp="20181208 14:15:54.897" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:54.897" starttime="20181208 14:15:52.595"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:15:54.897" starttime="20181208 14:15:54.897"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:54.898" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:54.898" starttime="20181208 14:15:54.898"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:54.900" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:15:54.939" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:56.995" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:56.996" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:56.996" starttime="20181208 14:15:54.899"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:56.997" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:56.997" starttime="20181208 14:15:56.997"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:56.998" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:56.998" starttime="20181208 14:15:56.998"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:57.000" starttime="20181208 14:15:56.999"></status>
</kw>
<msg timestamp="20181208 14:15:57.000" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:57.000" starttime="20181208 14:15:54.899"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:57.001" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:57.001" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:57.001" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:57.002" starttime="20181208 14:15:57.001"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:57.003" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:57.003" starttime="20181208 14:15:57.002"></status>
</kw>
<msg timestamp="20181208 14:15:57.003" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:57.003" starttime="20181208 14:15:54.898"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:15:57.004" starttime="20181208 14:15:57.003"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:57.006" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:57.006" starttime="20181208 14:15:57.005"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:57.007" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:15:57.030" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:15:59.079" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:15:59.080" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:15:59.080" starttime="20181208 14:15:57.007"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:15:59.081" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:59.081" starttime="20181208 14:15:59.080"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:15:59.082" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:15:59.082" starttime="20181208 14:15:59.082"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:15:59.082" starttime="20181208 14:15:59.082"></status>
</kw>
<msg timestamp="20181208 14:15:59.083" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:15:59.083" starttime="20181208 14:15:57.006"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:59.083" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:15:59.083" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:15:59.083" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:59.083" starttime="20181208 14:15:59.083"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:15:59.084" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:15:59.084" starttime="20181208 14:15:59.084"></status>
</kw>
<msg timestamp="20181208 14:15:59.084" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:59.084" starttime="20181208 14:15:57.004"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:15:59.084" starttime="20181208 14:15:59.084"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:15:59.085" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:15:59.085" starttime="20181208 14:15:59.085"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:15:59.086" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:15:59.125" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:01.142" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:01.143" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:01.143" starttime="20181208 14:15:59.086"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:01.145" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:16:01.145" starttime="20181208 14:16:01.144"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:01.146" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:01.146" starttime="20181208 14:16:01.145"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:01.148" starttime="20181208 14:16:01.147"></status>
</kw>
<msg timestamp="20181208 14:16:01.149" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:16:01.149" starttime="20181208 14:15:59.085"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:01.150" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:16:01.150" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:01.151" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:16:01.151" starttime="20181208 14:16:01.149"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:01.152" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:16:01.152" starttime="20181208 14:16:01.151"></status>
</kw>
<msg timestamp="20181208 14:16:01.153" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:16:01.153" starttime="20181208 14:15:59.085"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:01.155" starttime="20181208 14:16:01.154"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:01.155" starttime="20181208 14:16:01.154"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:01.157" starttime="20181208 14:16:01.156"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:01.157" starttime="20181208 14:16:01.155"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:01.157" starttime="20181208 14:16:01.153"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:16:01.160" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:16:01.160" starttime="20181208 14:16:01.159"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:01.178" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:16:01.216" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:03.666" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:03.667" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:03.667" starttime="20181208 14:16:01.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:03.668" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:03.668" starttime="20181208 14:16:03.667"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:03.668" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:03.668" starttime="20181208 14:16:03.668"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:03.669" starttime="20181208 14:16:03.668"></status>
</kw>
<msg timestamp="20181208 14:16:03.669" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:03.669" starttime="20181208 14:16:01.177"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:03.669" starttime="20181208 14:16:01.160"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:03.677" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:16:03.701" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:05.711" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:05.711" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:05.711" starttime="20181208 14:16:03.677"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:05.712" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:05.712" starttime="20181208 14:16:05.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:05.713" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:05.713" starttime="20181208 14:16:05.713"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:05.714" starttime="20181208 14:16:05.713"></status>
</kw>
<msg timestamp="20181208 14:16:05.714" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:05.714" starttime="20181208 14:16:03.676"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:05.714" starttime="20181208 14:16:03.669"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:05.723" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:16:05.743" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:07.659" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:07.660" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:07.660" starttime="20181208 14:16:05.723"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:07.661" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:07.661" starttime="20181208 14:16:07.660"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:07.662" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:07.662" starttime="20181208 14:16:07.662"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:07.664" starttime="20181208 14:16:07.663"></status>
</kw>
<msg timestamp="20181208 14:16:07.664" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:07.664" starttime="20181208 14:16:05.722"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:07.665" starttime="20181208 14:16:05.714"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:07.676" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:16:07.697" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:09.797" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:09.797" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:09.797" starttime="20181208 14:16:07.676"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:09.798" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:09.799" starttime="20181208 14:16:09.798"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:09.799" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:09.799" starttime="20181208 14:16:09.799"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:09.800" starttime="20181208 14:16:09.799"></status>
</kw>
<msg timestamp="20181208 14:16:09.800" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:09.800" starttime="20181208 14:16:07.675"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:09.800" starttime="20181208 14:16:07.665"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:09.810" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:16:09.829" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:11.908" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:11.908" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:11.908" starttime="20181208 14:16:09.810"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:11.909" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:16:11.909" starttime="20181208 14:16:11.909"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:11.910" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:11.910" starttime="20181208 14:16:11.910"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:11.911" starttime="20181208 14:16:11.910"></status>
</kw>
<msg timestamp="20181208 14:16:11.911" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:16:11.911" starttime="20181208 14:16:09.809"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:11.911" starttime="20181208 14:16:09.800"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:11.922" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:16:11.943" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:13.998" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:13.999" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:13.999" starttime="20181208 14:16:11.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:14.000" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:16:14.000" starttime="20181208 14:16:13.999"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:14.000" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:14.000" starttime="20181208 14:16:14.000"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:14.001" starttime="20181208 14:16:14.001"></status>
</kw>
<msg timestamp="20181208 14:16:14.001" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:16:14.001" starttime="20181208 14:16:11.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:14.001" starttime="20181208 14:16:11.911"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:14.009" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:16:14.048" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:16.270" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:16.271" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:16.271" starttime="20181208 14:16:14.009"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:16.272" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:16.272" starttime="20181208 14:16:16.271"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:16.272" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:16.273" starttime="20181208 14:16:16.272"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:16.273" starttime="20181208 14:16:16.273"></status>
</kw>
<msg timestamp="20181208 14:16:16.274" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:16.274" starttime="20181208 14:16:14.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:16.274" starttime="20181208 14:16:14.002"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:16.283" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:16:16.307" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:18.277" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:18.278" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:18.278" starttime="20181208 14:16:16.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.279" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:18.280" starttime="20181208 14:16:18.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.280" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:18.281" starttime="20181208 14:16:18.280"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:18.282" starttime="20181208 14:16:18.281"></status>
</kw>
<msg timestamp="20181208 14:16:18.282" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:18.282" starttime="20181208 14:16:16.282"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.282" starttime="20181208 14:16:16.274"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.282" starttime="20181208 14:16:01.160"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.283" starttime="20181208 14:16:01.158"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.283" starttime="20181208 14:15:47.605"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:18.287" starttime="20181208 14:16:18.286"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:18.288" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:16:18.388" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:18.388" level="INFO">${stdout} = 4 S root       92616   92596  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap
4 S tcpdump  ...</msg>
<status status="PASS" endtime="20181208 14:16:18.388" starttime="20181208 14:16:18.287"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.389" level="INFO">4 S root       92616   92596  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap
4 S tcpdump    92626   92616  0  80   0 -  8196 poll_s 14:15 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap
0 S heat-ad+   94633   92596  0  80   0 - 28294 do_wai 14:16 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   94643   94633  0  80   0 - 28177 pipe_w 14:16 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:16:18.389" starttime="20181208 14:16:18.388"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:18.391" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:16:18.509" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:18.509" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:16:18.509" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:16:18.509" starttime="20181208 14:16:18.390"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.511" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:18.511" starttime="20181208 14:16:18.510"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.512" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:18.512" starttime="20181208 14:16:18.511"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:18.513" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:16:18.733" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:16:18.733" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:16:18.733" starttime="20181208 14:16:18.513"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.734" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:18.735" starttime="20181208 14:16:18.734"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:18.736" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:16:18.853" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:18.853" level="INFO">${stdout} = total 148
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:16:18.853" starttime="20181208 14:16:18.735"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.855" level="INFO">total 148
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1164 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1212 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1216 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5432 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1200 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:16:18.855" starttime="20181208 14:16:18.854"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.855" starttime="20181208 14:16:18.286"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:18.855" starttime="20181208 14:16:18.285"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:18.858" starttime="20181208 14:16:18.857"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:18.859" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:16:18.967" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:18.967" level="INFO">${stdout} = 4 S root       28724   28704  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap
4 S tcpdump  ...</msg>
<status status="PASS" endtime="20181208 14:16:18.967" starttime="20181208 14:16:18.858"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:18.968" level="INFO">4 S root       28724   28704  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap
4 S tcpdump    28734   28724  0  80   0 -  8196 poll_s 14:15 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap
0 S heat-ad+   45262   28704  0  80   0 - 28294 do_wai 14:16 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   45272   45262  0  80   0 - 28177 pipe_w 14:16 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:16:18.968" starttime="20181208 14:16:18.968"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:18.969" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:16:19.096" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:19.097" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:16:19.097" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:16:19.097" starttime="20181208 14:16:18.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.098" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.098" starttime="20181208 14:16:19.098"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.099" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.100" starttime="20181208 14:16:19.099"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:19.100" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:16:19.283" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:16:19.283" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:16:19.283" starttime="20181208 14:16:19.100"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.284" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.284" starttime="20181208 14:16:19.284"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:19.284" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:16:19.370" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:19.370" level="INFO">${stdout} = total 108
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:16:19.370" starttime="20181208 14:16:19.284"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.371" level="INFO">total 108
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   660 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:16:19.371" starttime="20181208 14:16:19.370"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.371" starttime="20181208 14:16:18.856"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.371" starttime="20181208 14:16:18.855"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:19.373" starttime="20181208 14:16:19.372"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:19.374" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:16:19.450" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:19.450" level="INFO">${stdout} = 4 S root       28771   28751  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap
4 S tcpdump ...</msg>
<status status="PASS" endtime="20181208 14:16:19.450" starttime="20181208 14:16:19.373"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.451" level="INFO">4 S root       28771   28751  0  80   0 - 60787 poll_s 14:15 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap
4 S tcpdump    28781   28771  0  80   0 -  8196 poll_s 14:15 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap
0 S heat-ad+   29037   28751  0  80   0 - 28294 do_wai 14:16 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   29047   29037  0  80   0 - 28177 pipe_w 14:16 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:16:19.451" starttime="20181208 14:16:19.451"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:19.452" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:16:19.559" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:19.560" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:16:19.560" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:16:19.560" starttime="20181208 14:16:19.452"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.561" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.562" starttime="20181208 14:16:19.561"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.562" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.563" starttime="20181208 14:16:19.562"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:19.564" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:16:19.732" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:16:19.732" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:16:19.732" starttime="20181208 14:16:19.563"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.733" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:19.733" starttime="20181208 14:16:19.733"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:16:19.734" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:16:19.809" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:16:19.809" level="INFO">${stdout} = total 108
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:16:19.809" starttime="20181208 14:16:19.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:19.810" level="INFO">total 108
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   676 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   664 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:19.809"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:19.372"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:19.371"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:18.285"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:18.284"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:19.810" starttime="20181208 14:16:18.283"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:16:20.049" starttime="20181208 14:16:19.811"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.060" starttime="20181208 14:16:20.060"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.061" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:16:20.197" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:16:20.197" starttime="20181208 14:16:20.060"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.249" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:16:20.249" starttime="20181208 14:16:20.197"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:16:20.328" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:16:20.328" level="INFO">${output} = [?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:20.328" starttime="20181208 14:16:20.250"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:16:20.375" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:16:20.376" starttime="20181208 14:16:20.328"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:20.377" starttime="20181208 14:16:20.376"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.378" level="INFO">[?1l&gt;[?2004l     291    291
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:16:20.378"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:16:20.059"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:16:20.050"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:16:20.049"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:15:44.124"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.378" starttime="20181208 14:15:43.919"></status>
</kw>
<doc>Test suite for ARP Request. More test cases to be added in subsequent patches.</doc>
<status status="FAIL" endtime="20181208 14:16:20.379" starttime="20181208 14:14:54.487">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/l2l3_gatewaymac_arp.robot" id="s1-s11" name="L2L3 Gatewaymac Arp">
<kw type="setup" name="Suite Setup">
<doc>Test Suite for Gateway mac based L2L3 seggragation</doc>
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20181208 14:16:20.549" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20181208 14:16:20.549" starttime="20181208 14:16:20.541"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.549" starttime="20181208 14:16:20.541"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20181208 14:16:20.557" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20181208 14:16:20.557" starttime="20181208 14:16:20.551"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.557" starttime="20181208 14:16:20.557"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20181208 14:16:20.558" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20181208 14:16:20.558" starttime="20181208 14:16:20.558"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20181208 14:16:20.558" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20181208 14:16:20.558" starttime="20181208 14:16:20.558"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.559" starttime="20181208 14:16:20.559"></status>
</kw>
<msg timestamp="20181208 14:16:20.559" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:16:20.559" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:16:20.559" starttime="20181208 14:16:20.559"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20181208 14:16:20.560" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20181208 14:16:20.560" starttime="20181208 14:16:20.560"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20181208 14:16:20.561" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:20.561" starttime="20181208 14:16:20.561"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20181208 14:16:20.561" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:20.562" starttime="20181208 14:16:20.561"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20181208 14:16:20.562" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20181208 14:16:20.562" starttime="20181208 14:16:20.562"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.564" starttime="20181208 14:16:20.563"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:16:20.564" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:20.564" starttime="20181208 14:16:20.564"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.565" starttime="20181208 14:16:20.564"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:16:20.565" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:16:20.566" starttime="20181208 14:16:20.565"></status>
</kw>
<msg timestamp="20181208 14:16:20.566" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20181208 14:16:20.566" starttime="20181208 14:16:20.565"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.566" level="INFO">Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.8:8081, headers={},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55331787d0&gt;, timeout=5, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:16:20.567" starttime="20181208 14:16:20.566"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${session_list}</arg>
<arg>${session_alias}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.567" starttime="20181208 14:16:20.567"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.567" starttime="20181208 14:16:20.563"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.567" starttime="20181208 14:16:20.562"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.567" starttime="20181208 14:16:20.562"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__member_index_list}</arg>
<arg>${member_index_list}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.568" level="INFO">${ClusterManagement__member_index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:20.568" starttime="20181208 14:16:20.568"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__index_to_ip_mapping}</arg>
<arg>${index_to_ip_mapping}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.568" level="INFO">${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.8'}</msg>
<status status="PASS" endtime="20181208 14:16:20.568" starttime="20181208 14:16:20.568"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__session_list}</arg>
<arg>${session_list}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.569" level="INFO">${ClusterManagement__session_list} = [u'ClusterManagement__session_1']</msg>
<status status="PASS" endtime="20181208 14:16:20.569" starttime="20181208 14:16:20.569"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.569" starttime="20181208 14:16:20.560"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.569" starttime="20181208 14:16:20.550"></status>
</kw>
<kw name="Run_Bash_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run command on each.</doc>
<arguments>
<arg>iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:16:20.571" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:20.571" starttime="20181208 14:16:20.571"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:16:20.572" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:20.572" starttime="20181208 14:16:20.571"></status>
</kw>
<msg timestamp="20181208 14:16:20.572" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:20.572" starttime="20181208 14:16:20.570"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run_Bash_Command_On_Member" library="ClusterManagement">
<doc>Obtain IP, call Utils and return output. This keeps previous ssh session active.</doc>
<arguments>
<arg>command=${command}</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:16:20.573" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:20.573" starttime="20181208 14:16:20.573"></status>
</kw>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Utils.Run_Command_On_Controller</arg>
<arg>${member_ip}</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:16:20.574" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:20.574" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:20.574" starttime="20181208 14:16:20.574"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.577" starttime="20181208 14:16:20.577"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:16:20.578" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:20.578" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:20.578" starttime="20181208 14:16:20.577"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:16:20.578" level="INFO">Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:16:20.578" starttime="20181208 14:16:20.578"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:20.579" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20181208 14:16:20.579" starttime="20181208 14:16:20.578"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:20.580" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:20.580" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:20.580" starttime="20181208 14:16:20.580"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.580" starttime="20181208 14:16:20.580"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.582" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:20.920" level="INFO">Read output: Last login: Sat Dec  8 14:15:47 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:20.921" starttime="20181208 14:16:20.581"></status>
</kw>
<msg timestamp="20181208 14:16:20.921" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:20.921" starttime="20181208 14:16:20.581"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.921" starttime="20181208 14:16:20.579"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:20.922" level="INFO">Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.</msg>
<msg timestamp="20181208 14:16:20.946" level="INFO">Command exited with return code 127.</msg>
<msg timestamp="20181208 14:16:20.946" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:16:20.947" level="INFO">${stderr} = bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:16:20.947" starttime="20181208 14:16:20.922"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:20.979" starttime="20181208 14:16:20.947"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.980" level="INFO">bash: iptables: command not found
bash: iptables-save: command not found</msg>
<status status="PASS" endtime="20181208 14:16:20.981" starttime="20181208 14:16:20.980"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.982" starttime="20181208 14:16:20.981"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.984" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:20.984" starttime="20181208 14:16:20.983"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.984" starttime="20181208 14:16:20.982"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.987" starttime="20181208 14:16:20.986"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.988" starttime="20181208 14:16:20.987"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:20.989" starttime="20181208 14:16:20.988"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.989" starttime="20181208 14:16:20.985"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.989" starttime="20181208 14:16:20.576"></status>
</kw>
<msg timestamp="20181208 14:16:20.989" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:20.989" starttime="20181208 14:16:20.576"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.990" starttime="20181208 14:16:20.575"></status>
</kw>
<msg timestamp="20181208 14:16:20.990" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:20.990" starttime="20181208 14:16:20.575"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.993" starttime="20181208 14:16:20.992"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.993" starttime="20181208 14:16:20.993"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:20.994" starttime="20181208 14:16:20.994"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.994" starttime="20181208 14:16:20.991"></status>
</kw>
<msg timestamp="20181208 14:16:20.995" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:20.995" starttime="20181208 14:16:20.573"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:16:20.995" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:20.996" starttime="20181208 14:16:20.995"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.996" starttime="20181208 14:16:20.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.996" starttime="20181208 14:16:20.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.996" starttime="20181208 14:16:20.572"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:20.996" starttime="20181208 14:16:20.569"></status>
</kw>
<kw name="Comment" library="BuiltIn">
<doc>Displays the given messages in the log file as keyword arguments.</doc>
<arguments>
<arg>First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:20.997" starttime="20181208 14:16:20.997"></status>
</kw>
<kw type="for" name="${index} IN [ @{ClusterManagement__member_index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Wait_Until_Keyword_Succeeds</arg>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>3s</arg>
<arg>1s</arg>
<arg>Open_Controller_Karaf_Console_On_Background</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Open_Controller_Karaf_Console_On_Background" library="KarafKeywords">
<doc>If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection_object}</var>
</assign>
<msg timestamp="20181208 14:16:21.043" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:21.043" level="INFO">${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:21.043" starttime="20181208 14:16:21.043"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.044" level="INFO">{}</msg>
<status status="PASS" endtime="20181208 14:16:21.044" starttime="20181208 14:16:21.044"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.045" level="INFO">1</msg>
<status status="PASS" endtime="20181208 14:16:21.045" starttime="20181208 14:16:21.044"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Get From Dictionary</arg>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${old_connection_index}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.046" level="FAIL">Dictionary does not contain key '1'.</msg>
<status status="FAIL" endtime="20181208 14:16:21.046" starttime="20181208 14:16:21.046"></status>
</kw>
<msg timestamp="20181208 14:16:21.047" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:16:21.047" level="INFO">${old_connection_index} = Dictionary does not contain key '1'.</msg>
<status status="PASS" endtime="20181208 14:16:21.047" starttime="20181208 14:16:21.045"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status}'=='PASS'</arg>
<arg>BuiltIn.Run_Keywords</arg>
<arg>SSHLibrary.Switch_Connection</arg>
<arg>${old_connection_index}</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Write</arg>
<arg>logout</arg>
<arg>AND</arg>
<arg>BuiltIn.Run_Keyword_And_Ignore_Error</arg>
<arg>SSHLibrary.Close_Connection</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.048" starttime="20181208 14:16:21.047"></status>
</kw>
<kw name="Resolve_IP_Address_For_Member" library="ClusterManagement">
<doc>Return node IP address of given index.</doc>
<arguments>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${odl_ip}</var>
</assign>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${member_index}</arg>
</arguments>
<assign>
<var>${ip_address}</var>
</assign>
<msg timestamp="20181208 14:16:21.049" level="INFO">${ip_address} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:21.049" starttime="20181208 14:16:21.049"></status>
</kw>
<msg timestamp="20181208 14:16:21.049" level="INFO">${odl_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:21.050" starttime="20181208 14:16:21.048"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${odl_ip}</arg>
<arg>port=${KARAF_SHELL_PORT}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.051" starttime="20181208 14:16:21.050"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${karaf_connection_object}</var>
</assign>
<msg timestamp="20181208 14:16:21.051" level="INFO">index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<msg timestamp="20181208 14:16:21.051" level="INFO">${karaf_connection_object} = index=5
path_separator=/
prompt=opendaylight-user
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.8
timeout=10 seconds
term_type=vt100
port=8101</msg>
<status status="PASS" endtime="20181208 14:16:21.051" starttime="20181208 14:16:21.051"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
<arg>${karaf_connection_object.index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.052" starttime="20181208 14:16:21.052"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.053" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:16:21.184" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:16:21.184" starttime="20181208 14:16:21.053"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection_object.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.186" starttime="20181208 14:16:21.186"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.186" starttime="20181208 14:16:21.186"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:21.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:21.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:21.041"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:20.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:20.998"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:20.997"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:20.997"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.187" starttime="20181208 14:16:20.550"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf</arg>
</arguments>
<kw name="Log_Test_Suite_Start_To_Controller_Karaf" library="KarafKeywords">
<doc>Log suite name to karaf log, useful in suite setup.</doc>
<kw name="Log_Message_To_Controller_Karaf" library="KarafKeywords">
<doc>Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).</doc>
<arguments>
<arg>Starting suite ${SUITE_SOURCE}</arg>
<arg>${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:16:21.198" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.198" starttime="20181208 14:16:21.197"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:16:21.198" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.198" starttime="20181208 14:16:21.198"></status>
</kw>
<msg timestamp="20181208 14:16:21.198" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.198" starttime="20181208 14:16:21.197"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_With_Retry_On_Background</arg>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_With_Retry_On_Background" library="KarafKeywords">
<doc>Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.</doc>
<arguments>
<arg>log:log "ROBOT MESSAGE: ${message}"</arg>
<arg>member_index=${index}</arg>
</arguments>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Execute_Controller_Karaf_Command_On_Background</arg>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${message}</var>
</assign>
<kw name="Execute_Controller_Karaf_Command_On_Background" library="KarafKeywords">
<doc>Send command to karaf without affecting current SSH connection. Read, log and return response.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_index}</arg>
</arguments>
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>${connection_index_dict}</arg>
<arg>${member_index}</arg>
</arguments>
<assign>
<var>${karaf_connection_index}</var>
</assign>
<msg timestamp="20181208 14:16:21.208" level="INFO">${karaf_connection_index} = 5</msg>
<status status="PASS" endtime="20181208 14:16:21.208" starttime="20181208 14:16:21.208"></status>
</kw>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${karaf_connection_index}</arg>
</arguments>
<assign>
<var>${current_connection_index}</var>
</assign>
<msg timestamp="20181208 14:16:21.208" level="INFO">${current_connection_index} = None</msg>
<status status="PASS" endtime="20181208 14:16:21.208" starttime="20181208 14:16:21.208"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Write</arg>
<arg>${command}</arg>
</arguments>
<assign>
<var>${status_write}</var>
<var>${message_write}</var>
</assign>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${command}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.237" level="INFO">@root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "/ "o "p "n "f "v "/ "r "e "p "o "[78Cs "[A[78C/</msg>
<status status="PASS" endtime="20181208 14:16:21.237" starttime="20181208 14:16:21.209"></status>
</kw>
<msg timestamp="20181208 14:16:21.237" level="INFO">${status_write} = PASS</msg>
<msg timestamp="20181208 14:16:21.237" level="INFO">${message_write} = @root&gt;log:log " "R "O "B "O "T "[C "M "E "S "S "A "G "E ": "[C "S "t "a "r "t "i "n "g "[C "s "u "i "t "e "[C "/ "h "o "m "e "...</msg>
<status status="PASS" endtime="20181208 14:16:21.237" starttime="20181208 14:16:21.209"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>SSHLibrary.Read_Until_Regexp</arg>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${status_wait}</var>
<var>${message_wait}</var>
</assign>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.290" level="INFO">"o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "l "2 "l "3 "_ "g "a "t "e "w "a "y "m "a "c "_ "a "r "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.291" starttime="20181208 14:16:21.238"></status>
</kw>
<msg timestamp="20181208 14:16:21.291" level="INFO">${status_wait} = PASS</msg>
<msg timestamp="20181208 14:16:21.291" level="INFO">${message_wait} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "l "2 "l "3 "_ "g "a "t "e "w "a ...</msg>
<status status="PASS" endtime="20181208 14:16:21.291" starttime="20181208 14:16:21.238"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_write}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to send the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.292" starttime="20181208 14:16:21.291"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${message_wait}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.292" level="INFO"> "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "l "2 "l "3 "_ "g "a "t "e "w "a "y "m "a "c "_ "a "r "p ". "r "o "b "o "t "[K"
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.292" starttime="20181208 14:16:21.292"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>'${status_wait}' != 'PASS'</arg>
<arg>BuiltIn.Fail</arg>
<arg>Failed to see prompt after sending the command: ${command}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.293" starttime="20181208 14:16:21.292"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection_index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.294" starttime="20181208 14:16:21.294"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.294" starttime="20181208 14:16:21.294"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.295" starttime="20181208 14:16:21.294"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.295" starttime="20181208 14:16:21.293"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.295" starttime="20181208 14:16:21.207"></status>
</kw>
<msg timestamp="20181208 14:16:21.295" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:16:21.295" level="INFO">${message} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "l "2 "l "3 "_ "g "a "t "e "w "a ...</msg>
<status status="PASS" endtime="20181208 14:16:21.295" starttime="20181208 14:16:21.207"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>'${status}' == 'PASS'</arg>
<arg>${message}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.295" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:21.296" starttime="20181208 14:16:21.295"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.296" starttime="20181208 14:16:21.206"></status>
</kw>
<msg timestamp="20181208 14:16:21.296" level="INFO">${status} = PASS</msg>
<msg timestamp="20181208 14:16:21.296" level="INFO">${output} =  "o "d "l "_ "t "e "s "t "/ "c "s "i "t "/ "s "u "i "t "e "s "/ "n "e "t "v "i "r "t "/ "l "2 "l "3 "_ "g "a "t "e "w "a ...</msg>
<status status="PASS" endtime="20181208 14:16:21.296" starttime="20181208 14:16:21.199"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${tolerate_failure} or "${status}" == "PASS"</arg>
<arg>BuiltIn.Fail</arg>
<arg>${output}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.296" starttime="20181208 14:16:21.296"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.296" starttime="20181208 14:16:21.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:21.199"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:21.196"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:21.188"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:21.187"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:20.541"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>org.apache.karaf.shell.support.ShellUtil</arg>
<arg>org.apache.sshd.server.session.ServerSessionImpl</arg>
</arguments>
<assign>
<var>@{loggers}</var>
</assign>
<msg timestamp="20181208 14:16:21.297" level="INFO">@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]</msg>
<status status="PASS" endtime="20181208 14:16:21.297" starttime="20181208 14:16:21.297"></status>
</kw>
<kw name="Setup_Logging_For_Debug_Purposes_On_List_Or_All" library="SetupUtils">
<doc>Set the log level for given loggers on node nodes of the cluster</doc>
<arguments>
<arg>OFF</arg>
<arg>${loggers}</arg>
</arguments>
<kw type="for" name="${logger} IN [ @{loggers_list} ]">
<kw type="foritem" name="${logger} = org.apache.karaf.shell.support.ShellUtil">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:16:21.300" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.300" starttime="20181208 14:16:21.299"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:16:21.300" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.300" starttime="20181208 14:16:21.300"></status>
</kw>
<msg timestamp="20181208 14:16:21.300" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.300" starttime="20181208 14:16:21.299"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:16:21.302" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:21.302" starttime="20181208 14:16:21.301"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:16:21.304" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:21.304" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:21.304" starttime="20181208 14:16:21.303"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.312" starttime="20181208 14:16:21.312"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.313" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:16:21.433" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:16:21.433" starttime="20181208 14:16:21.312"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.478" level="INFO">@root&gt;log:set OFF org.apache.karaf.shell.support.ShellUtil</msg>
<status status="PASS" endtime="20181208 14:16:21.478" starttime="20181208 14:16:21.434"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:16:21.480" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:16:21.480" level="INFO">${output} = [?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.480" starttime="20181208 14:16:21.478"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:16:21.523" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:16:21.523" starttime="20181208 14:16:21.480"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.525" starttime="20181208 14:16:21.523"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.525" level="INFO">[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.525" starttime="20181208 14:16:21.525"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.526" starttime="20181208 14:16:21.311"></status>
</kw>
<msg timestamp="20181208 14:16:21.526" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:21.526" starttime="20181208 14:16:21.304"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.527" starttime="20181208 14:16:21.527"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.527"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.528"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.526"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.303"></status>
</kw>
<msg timestamp="20181208 14:16:21.528" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.302"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.302"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.528" starttime="20181208 14:16:21.300"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.529" starttime="20181208 14:16:21.298"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.529" starttime="20181208 14:16:21.298"></status>
</kw>
<kw type="foritem" name="${logger} = org.apache.sshd.server.session.ServerSessionImpl">
<kw name="Run_Karaf_Command_On_List_Or_All" library="ClusterManagement">
<doc>Cycle through indices (or all), run karaf command on each.</doc>
<arguments>
<arg>log:set ${log_level} ${logger}</arg>
<arg>member_index_list=${member_index_list}</arg>
</arguments>
<kw name="List_Indices_Or_All" library="ClusterManagement">
<doc>Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.</doc>
<arguments>
<arg>given_list=${member_index_list}</arg>
</arguments>
<assign>
<var>${index_list}</var>
</assign>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>"""${given_list}""" != ""</arg>
<arg>${given_list}</arg>
<arg>${ClusterManagement__member_index_list}</arg>
</arguments>
<assign>
<var>${return_list_reference}</var>
</assign>
<msg timestamp="20181208 14:16:21.530" level="INFO">${return_list_reference} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.530" starttime="20181208 14:16:21.530"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{return_list_reference}</arg>
</arguments>
<assign>
<var>${return_list_copy}</var>
</assign>
<msg timestamp="20181208 14:16:21.531" level="INFO">${return_list_copy} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.531" starttime="20181208 14:16:21.530"></status>
</kw>
<msg timestamp="20181208 14:16:21.531" level="INFO">${index_list} = [1]</msg>
<status status="PASS" endtime="20181208 14:16:21.531" starttime="20181208 14:16:21.529"></status>
</kw>
<kw type="for" name="${index} IN [ @{index_list} ]">
<kw type="foritem" name="${index} = 1">
<kw name="Get From Dictionary" library="Collections">
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
<arguments>
<arg>dictionary=${ClusterManagement__index_to_ip_mapping}</arg>
<arg>key=${index}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20181208 14:16:21.532" level="INFO">${member_ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:21.532" starttime="20181208 14:16:21.531"></status>
</kw>
<kw name="Safe_Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.</doc>
<arguments>
<arg>${command}</arg>
<arg>${member_ip}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHKeywords.Run_Keyword_Preserve_Connection</arg>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Run_Keyword_Preserve_Connection" library="SSHKeywords">
<doc>Store current connection index, run keyword returning its result, restore connection in teardown.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>${cmd}</arg>
<arg>${controller}</arg>
<arg>${karaf_port}</arg>
<arg>${timeout}</arg>
<arg>${loglevel}</arg>
</arguments>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_connection}</var>
</assign>
<msg timestamp="20181208 14:16:21.534" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:21.534" level="INFO">${current_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:21.534" starttime="20181208 14:16:21.534"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${keyword_name}</arg>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>@{args}</arg>
<arg>&amp;{kwargs}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.542" starttime="20181208 14:16:21.542"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.543" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:16:21.667" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:16:21.667" starttime="20181208 14:16:21.543"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.713" level="INFO">@root&gt;log:set OFF org.apache.sshd.server.session.ServerSessionI</msg>
<status status="PASS" endtime="20181208 14:16:21.714" starttime="20181208 14:16:21.667"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:16:21.716" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:16:21.716" level="INFO">${output} = [A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.716" starttime="20181208 14:16:21.714"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:16:21.759" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:16:21.759" starttime="20181208 14:16:21.717"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.761" starttime="20181208 14:16:21.760"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.761" level="INFO">[A[79CImpl
[?1l&gt;[?2004l[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:16:21.761" starttime="20181208 14:16:21.761"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.762" starttime="20181208 14:16:21.541"></status>
</kw>
<msg timestamp="20181208 14:16:21.762" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:21.762" starttime="20181208 14:16:21.535"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.763" starttime="20181208 14:16:21.763"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.763" starttime="20181208 14:16:21.763"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.764"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.762"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.533"></status>
</kw>
<msg timestamp="20181208 14:16:21.764" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.533"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.532"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.764" starttime="20181208 14:16:21.531"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.765" starttime="20181208 14:16:21.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.765" starttime="20181208 14:16:21.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.765" starttime="20181208 14:16:21.298"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:21.765" starttime="20181208 14:16:21.298"></status>
</kw>
<kw name="Devstack Suite Setup" library="DevstackUtils">
<doc>Open connections to the nodes</doc>
<kw name="Set Default Configuration" library="SSHLibrary">
<doc>Update the default `configuration`.</doc>
<arguments>
<arg>timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.766" starttime="20181208 14:16:21.765"></status>
</kw>
<kw name="Get DevStack Nodes Data" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CONTROL_NODE_IP}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.766" level="INFO">${OS_CNTL_IP} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:21.767" starttime="20181208 14:16:21.766"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CNTL_CONN_ID</arg>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:21.768" level="INFO">${conn_id} = 12</msg>
<status status="PASS" endtime="20181208 14:16:21.768" starttime="20181208 14:16:21.767"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:21.769" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:21.769" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:21.769" starttime="20181208 14:16:21.768"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:21.769" starttime="20181208 14:16:21.769"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:21.770" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:22.103" level="INFO">Read output: Last login: Sat Dec  8 14:16:20 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:22.103" starttime="20181208 14:16:21.770"></status>
</kw>
<msg timestamp="20181208 14:16:22.103" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:22.104" starttime="20181208 14:16:21.770"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.104" starttime="20181208 14:16:21.768"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.105" level="INFO">${OS_CNTL_CONN_ID} = 12</msg>
<status status="PASS" endtime="20181208 14:16:22.105" starttime="20181208 14:16:22.104"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.105" starttime="20181208 14:16:21.767"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"</arg>
<arg>DevstackUtils.Set Node Data For AllinOne Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Compute Node Setup</arg>
<arg>ELSE IF</arg>
<arg>"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"</arg>
<arg>DevstackUtils.Set Node Data For Control And Two Compute Node Setup</arg>
</arguments>
<kw name="Set Node Data For Control And Two Compute Node Setup" library="DevstackUtils">
<doc>Assign global variables for DevStack nodes where the control node is different than the compute</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.107" level="INFO">${OS_CMP1_IP} = 192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:16:22.107" starttime="20181208 14:16:22.106"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.108" level="INFO">${OS_CMP2_IP} = 192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:16:22.108" starttime="20181208 14:16:22.107"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_IPS}</arg>
<arg>${OS_CNTL_IP}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.108" level="INFO">@{OS_ALL_IPS} = [ 192.0.2.8 | 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:16:22.108" starttime="20181208 14:16:22.108"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_IPS}</arg>
<arg>${OS_CMP1_IP}</arg>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.109" level="INFO">@{OS_CMP_IPS} = [ 192.0.2.3 | 192.0.2.12 ]</msg>
<status status="PASS" endtime="20181208 14:16:22.109" starttime="20181208 14:16:22.109"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP1_CONN_ID</arg>
<arg>${OS_COMPUTE_1_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:22.110" level="INFO">${conn_id} = 13</msg>
<status status="PASS" endtime="20181208 14:16:22.110" starttime="20181208 14:16:22.110"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:22.112" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:22.112" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:22.112" starttime="20181208 14:16:22.111"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:22.112" starttime="20181208 14:16:22.112"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.113" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:22.451" level="INFO">Read output: Last login: Sat Dec  8 14:15:11 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:22.451" starttime="20181208 14:16:22.113"></status>
</kw>
<msg timestamp="20181208 14:16:22.451" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:22.451" starttime="20181208 14:16:22.112"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.451" starttime="20181208 14:16:22.111"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.453" level="INFO">${OS_CMP1_CONN_ID} = 13</msg>
<status status="PASS" endtime="20181208 14:16:22.453" starttime="20181208 14:16:22.452"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.453" starttime="20181208 14:16:22.109"></status>
</kw>
<kw name="Open Connection" library="DevstackUtils">
<arguments>
<arg>OS_CMP2_CONN_ID</arg>
<arg>${OS_COMPUTE_2_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${ip}</arg>
<arg>prompt=${DEFAULT_LINUX_PROMPT}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:22.455" level="INFO">${conn_id} = 14</msg>
<status status="PASS" endtime="20181208 14:16:22.455" starttime="20181208 14:16:22.454"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${OS_USER}</arg>
<arg>${DEVSTACK_SYSTEM_PASSWORD}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:22.456" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:22.456" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:22.456" starttime="20181208 14:16:22.456"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:22.457" starttime="20181208 14:16:22.457"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.458" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:22.872" level="INFO">Read output: Last login: Sat Dec  8 14:15:11 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:22.872" starttime="20181208 14:16:22.458"></status>
</kw>
<msg timestamp="20181208 14:16:22.872" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:22.872" starttime="20181208 14:16:22.457"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.873" starttime="20181208 14:16:22.455"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${${name}}</arg>
<arg>${conn_id}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.873" level="INFO">${OS_CMP2_CONN_ID} = 14</msg>
<status status="PASS" endtime="20181208 14:16:22.874" starttime="20181208 14:16:22.873"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.874" starttime="20181208 14:16:22.453"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_ALL_CONN_IDS}</arg>
<arg>${OS_CNTL_CONN_ID}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.877" level="INFO">@{OS_ALL_CONN_IDS} = [ 12 | 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:16:22.877" starttime="20181208 14:16:22.874"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{OS_CMP_CONN_IDS}</arg>
<arg>${OS_CMP1_CONN_ID}</arg>
<arg>${OS_CMP2_CONN_ID}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.881" level="INFO">@{OS_CMP_CONN_IDS} = [ 13 | 14 ]</msg>
<status status="PASS" endtime="20181208 14:16:22.881" starttime="20181208 14:16:22.878"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.881" starttime="20181208 14:16:22.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:22.881" starttime="20181208 14:16:22.105"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>${OS_NODE_CNT}</var>
</assign>
<msg timestamp="20181208 14:16:22.881" level="INFO">Length is 3</msg>
<msg timestamp="20181208 14:16:22.882" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:16:22.882" starttime="20181208 14:16:22.881"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_NODE_CNT}</arg>
</arguments>
<msg timestamp="20181208 14:16:22.882" level="INFO">${OS_NODE_CNT} = 3</msg>
<status status="PASS" endtime="20181208 14:16:22.882" starttime="20181208 14:16:22.882"></status>
</kw>
<kw name="Get DevStack Hostnames" library="DevstackUtils">
<doc>Assign hostname global variables for DevStack nodes</doc>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CNTL_IP}</arg>
</arguments>
<assign>
<var>${OS_CNTL_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:22.891" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:16:22.924" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:25.165" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:25.166" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:25.166" starttime="20181208 14:16:22.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:25.167" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:16:25.167" starttime="20181208 14:16:25.167"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:25.168" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:25.168" starttime="20181208 14:16:25.168"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:25.169" starttime="20181208 14:16:25.168"></status>
</kw>
<msg timestamp="20181208 14:16:25.170" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:16:25.170" starttime="20181208 14:16:22.890"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:25.186" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.8 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:16:25.218" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:27.294" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:27.295" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:27.295" starttime="20181208 14:16:25.185"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:27.296" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:27.296" starttime="20181208 14:16:27.295"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:27.296" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:27.296" starttime="20181208 14:16:27.296"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:27.297" starttime="20181208 14:16:27.296"></status>
</kw>
<msg timestamp="20181208 14:16:27.297" level="INFO">${hostname} = </msg>
<status status="PASS" endtime="20181208 14:16:27.297" starttime="20181208 14:16:25.184"></status>
</kw>
<msg timestamp="20181208 14:16:27.298" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:16:27.298" starttime="20181208 14:16:22.883"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP1_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP1_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:27.316" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:16:27.336" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:29.374" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:29.374" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:29.374" starttime="20181208 14:16:27.316"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:29.375" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:16:29.375" starttime="20181208 14:16:29.375"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:29.376" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:29.376" starttime="20181208 14:16:29.375"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:29.376" starttime="20181208 14:16:29.376"></status>
</kw>
<msg timestamp="20181208 14:16:29.377" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:16:29.377" starttime="20181208 14:16:27.315"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:29.385" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.3 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:16:29.416" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:31.442" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:31.442" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:31.442" starttime="20181208 14:16:29.385"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:31.444" level="INFO">overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:31.444" starttime="20181208 14:16:31.443"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:31.445" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:31.446" starttime="20181208 14:16:31.445"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:31.447" starttime="20181208 14:16:31.446"></status>
</kw>
<msg timestamp="20181208 14:16:31.447" level="INFO">${hostname} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:31.448" starttime="20181208 14:16:29.384"></status>
</kw>
<msg timestamp="20181208 14:16:31.448" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:31.448" starttime="20181208 14:16:27.298"></status>
</kw>
<kw name="Get Hypervisor Hostname From IP" library="OpenStackOperations">
<doc>Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability</doc>
<arguments>
<arg>${OS_CMP2_IP}</arg>
</arguments>
<assign>
<var>${OS_CMP2_HOSTNAME}</var>
</assign>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:31.465" level="INFO">Starting process:
openstack hypervisor list</msg>
<msg timestamp="20181208 14:16:31.486" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:33.654" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:33.654" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:33.654" starttime="20181208 14:16:31.465"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:33.656" level="INFO">+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+-------------------------------------+-----------------+------------+-------+
|  1 | overcloud-novacompute-0.opnfvlf.org | QEMU            | 192.0.2.12 | up    |
|  2 | overcloud-novacompute-1.opnfvlf.org | QEMU            | 192.0.2.3  | up    |
+----+-------------------------------------+-----------------+------------+-------+</msg>
<status status="PASS" endtime="20181208 14:16:33.656" starttime="20181208 14:16:33.655"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:33.657" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:33.657" starttime="20181208 14:16:33.656"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:33.658" starttime="20181208 14:16:33.657"></status>
</kw>
<msg timestamp="20181208 14:16:33.658" level="INFO">${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname                 | Hypervisor Type | Host IP    | State |
+----+--------------------------...</msg>
<status status="PASS" endtime="20181208 14:16:33.658" starttime="20181208 14:16:31.464"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2</arg>
</arguments>
<assign>
<var>${hostname}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:33.671" level="INFO">Starting process:
openstack hypervisor list -f value | grep "192.0.2.12 " | cut -d" " -f 2</msg>
<msg timestamp="20181208 14:16:33.695" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:35.691" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:35.692" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:35.692" starttime="20181208 14:16:33.671"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.693" level="INFO">overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:35.693" starttime="20181208 14:16:35.693"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.694" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:35.694" starttime="20181208 14:16:35.694"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:35.695" starttime="20181208 14:16:35.695"></status>
</kw>
<msg timestamp="20181208 14:16:35.696" level="INFO">${hostname} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:35.696" starttime="20181208 14:16:33.670"></status>
</kw>
<msg timestamp="20181208 14:16:35.696" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:35.696" starttime="20181208 14:16:31.449"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CNTL_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.697" level="INFO">${OS_CNTL_HOSTNAME} = </msg>
<status status="PASS" endtime="20181208 14:16:35.697" starttime="20181208 14:16:35.697"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP1_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.698" level="INFO">${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:35.698" starttime="20181208 14:16:35.698"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${OS_CMP2_HOSTNAME}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.699" level="INFO">${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org</msg>
<status status="PASS" endtime="20181208 14:16:35.699" starttime="20181208 14:16:35.698"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:35.699" starttime="20181208 14:16:22.882"></status>
</kw>
<kw name="Log Devstack Nodes Data" library="DevstackUtils">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=\n</arg>
<arg>OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}</arg>
<arg>OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}</arg>
<arg>OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}</arg>
<arg>OS_ALL_IPS: @{OS_ALL_IPS}</arg>
<arg>OS_CMP_IPS: @{OS_CMP_IPS}</arg>
<arg>OS_NODE_CNT: ${OS_NODE_CNT}</arg>
<arg>OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}</arg>
<arg>OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:16:35.701" level="INFO">${output} = OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: ...</msg>
<status status="PASS" endtime="20181208 14:16:35.701" starttime="20181208 14:16:35.700"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>DevStack Nodes Data:\n${output}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.701" level="INFO">DevStack Nodes Data:
OS_CNTL_HOSTNAME:  - OS_CNTL_IP: 192.0.2.8 - OS_CONTROL_NODE_IP: 192.0.2.8
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.3 - OS_COMPUTE_1_IP: 192.0.2.3
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.12 - OS_COMPUTE_2_IP: 192.0.2.12
OS_ALL_IPS: [u'192.0.2.8', u'192.0.2.3', u'192.0.2.12']
OS_CMP_IPS: [u'192.0.2.3', u'192.0.2.12']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [12, 13, 14]
OS_CMP_CONN_IDS: [13, 14]</msg>
<status status="PASS" endtime="20181208 14:16:35.702" starttime="20181208 14:16:35.701"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:35.702" starttime="20181208 14:16:35.699"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:35.702" starttime="20181208 14:16:21.766"></status>
</kw>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>session</arg>
<arg>http://${odl_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.703" level="INFO">Creating Session using : alias=session, url=http://192.0.2.8:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f551a524d50&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:16:35.703" starttime="20181208 14:16:35.702"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:35.703" starttime="20181208 14:16:21.765"></status>
</kw>
<kw name="Start Packet Capture On Nodes" library="OpenStackOperations">
<doc>Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.</doc>
<arguments>
<arg>tcpdump_port_6653</arg>
<arg>port 6653</arg>
<arg>@{OS_ALL_IPS}</arg>
</arguments>
<assign>
<var>@{tcpdump_port_6653_conn_ids}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")</arg>
</arguments>
<assign>
<var>${suite_}</var>
</assign>
<msg timestamp="20181208 14:16:35.705" level="INFO">${suite_} = CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:16:35.705" starttime="20181208 14:16:35.704"></status>
</kw>
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${suite_}</arg>
</arguments>
<assign>
<var>${tag_}</var>
</assign>
<msg timestamp="20181208 14:16:35.705" level="INFO">${tag_} = tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:16:35.705" starttime="20181208 14:16:35.705"></status>
</kw>
<kw name="Start Packet Capture on Nodes" library="Tcpdump">
<doc>Start packet captures on the given list of node ips.</doc>
<arguments>
<arg>tag=${tag_}</arg>
<arg>filter=${filter}</arg>
<arg>ips=${ips}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>@{EMPTY}</arg>
</arguments>
<assign>
<var>@{conn_ids}</var>
</assign>
<msg timestamp="20181208 14:16:35.707" level="INFO">@{conn_ids} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:35.707" starttime="20181208 14:16:35.706"></status>
</kw>
<kw type="for" name="${ip} IN [ @{ips} ]">
<kw type="foritem" name="${ip} = 192.0.2.8">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:16:35.707" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:16:35.707" starttime="20181208 14:16:35.707"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:16:35.709" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:35.709" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:35.709" starttime="20181208 14:16:35.708"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:35.710" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:16:35.710" starttime="20181208 14:16:35.710"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:35.711" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:35.711" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:35.711" starttime="20181208 14:16:35.711"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:35.712" starttime="20181208 14:16:35.712"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:35.713" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:36.056" level="INFO">Read output: Last login: Sat Dec  8 14:16:22 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:36.056" starttime="20181208 14:16:35.712"></status>
</kw>
<msg timestamp="20181208 14:16:36.056" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.057" starttime="20181208 14:16:35.712"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.057" starttime="20181208 14:16:35.710"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:16:36.058" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap</msg>
<status status="PASS" endtime="20181208 14:16:36.058" starttime="20181208 14:16:36.058"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:36.059" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap'.</msg>
<msg timestamp="20181208 14:16:36.063" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:16:36.064" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:16:36.064" starttime="20181208 14:16:36.059"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.064" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.064" starttime="20181208 14:16:36.064"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.065" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.065" starttime="20181208 14:16:36.065"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.069" starttime="20181208 14:16:36.068"></status>
</kw>
<msg timestamp="20181208 14:16:36.069" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.069" starttime="20181208 14:16:36.067"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.069" starttime="20181208 14:16:36.066"></status>
</kw>
<msg timestamp="20181208 14:16:36.070" level="INFO">${conn_id} = 15</msg>
<status status="PASS" endtime="20181208 14:16:36.070" starttime="20181208 14:16:35.708"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.071" starttime="20181208 14:16:36.070"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.071" starttime="20181208 14:16:35.707"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.3">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:16:36.072" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3</msg>
<status status="PASS" endtime="20181208 14:16:36.072" starttime="20181208 14:16:36.071"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:16:36.074" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:36.075" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:36.075" starttime="20181208 14:16:36.074"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:36.077" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:16:36.077" starttime="20181208 14:16:36.075"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:36.079" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:36.079" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:36.079" starttime="20181208 14:16:36.078"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.080" starttime="20181208 14:16:36.079"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.081" level="INFO">Logging into '192.0.2.3:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:36.429" level="INFO">Read output: Last login: Sat Dec  8 14:16:22 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:36.430" starttime="20181208 14:16:36.081"></status>
</kw>
<msg timestamp="20181208 14:16:36.430" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.430" starttime="20181208 14:16:36.080"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.430" starttime="20181208 14:16:36.077"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:16:36.431" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap</msg>
<status status="PASS" endtime="20181208 14:16:36.431" starttime="20181208 14:16:36.431"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:36.432" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap'.</msg>
<msg timestamp="20181208 14:16:36.436" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:16:36.436" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:16:36.436" starttime="20181208 14:16:36.432"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.437" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.437" starttime="20181208 14:16:36.436"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.438" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.438" starttime="20181208 14:16:36.437"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.440" starttime="20181208 14:16:36.440"></status>
</kw>
<msg timestamp="20181208 14:16:36.440" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.440" starttime="20181208 14:16:36.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.441" starttime="20181208 14:16:36.438"></status>
</kw>
<msg timestamp="20181208 14:16:36.441" level="INFO">${conn_id} = 16</msg>
<status status="PASS" endtime="20181208 14:16:36.441" starttime="20181208 14:16:36.073"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.442" starttime="20181208 14:16:36.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.442" starttime="20181208 14:16:36.071"></status>
</kw>
<kw type="foritem" name="${ip} = 192.0.2.12">
<kw name="Catenate" library="BuiltIn">
<doc>Catenates the given items together and returns the resulted string.</doc>
<arguments>
<arg>SEPARATOR=__</arg>
<arg>${tag}</arg>
<arg>${ip}</arg>
</arguments>
<assign>
<var>${fname}</var>
</assign>
<msg timestamp="20181208 14:16:36.443" level="INFO">${fname} = tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12</msg>
<status status="PASS" endtime="20181208 14:16:36.443" starttime="20181208 14:16:36.442"></status>
</kw>
<kw name="Start Packet Capture On Node" library="Tcpdump">
<doc>Connects to the remote machine and starts tcpdump</doc>
<arguments>
<arg>${ip}</arg>
<arg>file_Name=${fname}</arg>
<arg>filter=${filter}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:16:36.445" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:16:36.445" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=10 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:16:36.445" starttime="20181208 14:16:36.444"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:16:36.446" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:16:36.446" starttime="20181208 14:16:36.445"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:16:36.448" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:16:36.448" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:16:36.448" starttime="20181208 14:16:36.448"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.449" starttime="20181208 14:16:36.448"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.450" level="INFO">Logging into '192.0.2.12:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:16:36.787" level="INFO">Read output: Last login: Sat Dec  8 14:16:22 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:16:36.787" starttime="20181208 14:16:36.450"></status>
</kw>
<msg timestamp="20181208 14:16:36.787" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.787" starttime="20181208 14:16:36.449"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.787" starttime="20181208 14:16:36.446"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:16:36.788" level="INFO">${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap</msg>
<status status="PASS" endtime="20181208 14:16:36.788" starttime="20181208 14:16:36.788"></status>
</kw>
<kw name="Start Command" library="SSHLibrary">
<doc>Starts execution of the ``command`` on the remote machine and returns immediately.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:16:36.789" level="INFO">Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap'.</msg>
<msg timestamp="20181208 14:16:36.792" level="INFO">${stdout} = None</msg>
<msg timestamp="20181208 14:16:36.792" level="INFO">${stderr} = None</msg>
<status status="PASS" endtime="20181208 14:16:36.792" starttime="20181208 14:16:36.789"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.792" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.792" starttime="20181208 14:16:36.792"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.793" level="INFO">None</msg>
<status status="PASS" endtime="20181208 14:16:36.793" starttime="20181208 14:16:36.793"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.796" starttime="20181208 14:16:36.795"></status>
</kw>
<msg timestamp="20181208 14:16:36.796" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:16:36.796" starttime="20181208 14:16:36.795"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.796" starttime="20181208 14:16:36.794"></status>
</kw>
<msg timestamp="20181208 14:16:36.796" level="INFO">${conn_id} = 17</msg>
<status status="PASS" endtime="20181208 14:16:36.796" starttime="20181208 14:16:36.443"></status>
</kw>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${conn_ids}</arg>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:36.797" starttime="20181208 14:16:36.797"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.797" starttime="20181208 14:16:36.442"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:36.797" starttime="20181208 14:16:35.707"></status>
</kw>
<msg timestamp="20181208 14:16:36.797" level="INFO">@{conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:16:36.797" starttime="20181208 14:16:35.706"></status>
</kw>
<msg timestamp="20181208 14:16:36.798" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:16:36.798" starttime="20181208 14:16:35.704"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>@{tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20181208 14:16:36.799" level="INFO">@{tcpdump_port_6653_conn_ids} = [ 15 | 16 | 17 ]</msg>
<status status="PASS" endtime="20181208 14:16:36.799" starttime="20181208 14:16:36.798"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${PRE_CLEAN_OPENSTACK_ALL}"=="True"</arg>
<arg>OpenStack Cleanup All</arg>
</arguments>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:36.801" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:36.801" starttime="20181208 14:16:36.801"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:36.802" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:16:36.823" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:39.215" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:39.215" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:39.215" starttime="20181208 14:16:36.802"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:39.217" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:39.218" starttime="20181208 14:16:39.216"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:39.218" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:39.218" starttime="20181208 14:16:39.218"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:39.219" starttime="20181208 14:16:39.219"></status>
</kw>
<msg timestamp="20181208 14:16:39.220" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:16:39.220" starttime="20181208 14:16:36.801"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:39.220" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:16:39.220" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:39.221" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:39.221" starttime="20181208 14:16:39.220"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:39.221" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:39.222" starttime="20181208 14:16:39.221"></status>
</kw>
<msg timestamp="20181208 14:16:39.222" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:39.222" starttime="20181208 14:16:36.800"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:16:39.222" starttime="20181208 14:16:39.222"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:39.224" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:39.224" starttime="20181208 14:16:39.223"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:39.226" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:16:39.245" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:41.797" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:41.797" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:41.797" starttime="20181208 14:16:39.225"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:41.798" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:41.798" starttime="20181208 14:16:41.798"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:41.799" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:41.799" starttime="20181208 14:16:41.799"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:41.800" starttime="20181208 14:16:41.799"></status>
</kw>
<msg timestamp="20181208 14:16:41.800" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:16:41.800" starttime="20181208 14:16:39.225"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:41.800" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:16:41.800" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:41.801" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:41.801" starttime="20181208 14:16:41.800"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:41.801" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:41.801" starttime="20181208 14:16:41.801"></status>
</kw>
<msg timestamp="20181208 14:16:41.801" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:41.801" starttime="20181208 14:16:39.223"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:16:41.802" starttime="20181208 14:16:41.801"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:41.803" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:41.803" starttime="20181208 14:16:41.802"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:41.804" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:16:41.824" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:44.004" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:44.005" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:44.005" starttime="20181208 14:16:41.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:44.007" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:44.007" starttime="20181208 14:16:44.006"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:44.008" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:44.008" starttime="20181208 14:16:44.007"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:44.010" starttime="20181208 14:16:44.009"></status>
</kw>
<msg timestamp="20181208 14:16:44.011" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:16:44.011" starttime="20181208 14:16:41.803"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:44.012" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:16:44.012" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:44.013" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:44.013" starttime="20181208 14:16:44.011"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:44.014" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:44.014" starttime="20181208 14:16:44.013"></status>
</kw>
<msg timestamp="20181208 14:16:44.014" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:44.015" starttime="20181208 14:16:41.802"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:16:44.015" starttime="20181208 14:16:44.015"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:44.018" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:44.018" starttime="20181208 14:16:44.017"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:44.020" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:16:44.051" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:46.139" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:46.139" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:46.139" starttime="20181208 14:16:44.020"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:46.141" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:46.141" starttime="20181208 14:16:46.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:46.142" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:46.142" starttime="20181208 14:16:46.142"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:46.143" starttime="20181208 14:16:46.142"></status>
</kw>
<msg timestamp="20181208 14:16:46.143" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:16:46.143" starttime="20181208 14:16:44.018"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:46.144" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:16:46.144" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:46.144" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:46.144" starttime="20181208 14:16:46.144"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:46.145" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:46.145" starttime="20181208 14:16:46.145"></status>
</kw>
<msg timestamp="20181208 14:16:46.145" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:46.145" starttime="20181208 14:16:44.016"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:16:46.145" starttime="20181208 14:16:46.145"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:46.147" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:46.147" starttime="20181208 14:16:46.146"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:46.148" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:16:46.169" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:48.311" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:48.312" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:48.312" starttime="20181208 14:16:46.148"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:48.314" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:48.314" starttime="20181208 14:16:48.313"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:48.315" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:48.315" starttime="20181208 14:16:48.314"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:48.316" starttime="20181208 14:16:48.315"></status>
</kw>
<msg timestamp="20181208 14:16:48.316" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:16:48.317" starttime="20181208 14:16:46.147"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:48.317" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:16:48.317" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:48.317" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:48.318" starttime="20181208 14:16:48.317"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:48.318" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:16:48.318" starttime="20181208 14:16:48.318"></status>
</kw>
<msg timestamp="20181208 14:16:48.319" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:48.319" starttime="20181208 14:16:46.146"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:16:48.319" starttime="20181208 14:16:48.319"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:48.321" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:16:48.321" starttime="20181208 14:16:48.320"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:48.322" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:16:48.360" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:50.423" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:50.423" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:50.423" starttime="20181208 14:16:48.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:50.424" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:16:50.424" starttime="20181208 14:16:50.424"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:50.425" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:50.425" starttime="20181208 14:16:50.424"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:50.425" starttime="20181208 14:16:50.425"></status>
</kw>
<msg timestamp="20181208 14:16:50.426" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:16:50.426" starttime="20181208 14:16:48.321"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:16:50.426" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:16:50.426" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:16:50.426" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:16:50.426" starttime="20181208 14:16:50.426"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:16:50.427" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:16:50.427" starttime="20181208 14:16:50.427"></status>
</kw>
<msg timestamp="20181208 14:16:50.427" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:16:50.427" starttime="20181208 14:16:48.319"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:50.428" starttime="20181208 14:16:50.428"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:50.428" starttime="20181208 14:16:50.427"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:50.429" starttime="20181208 14:16:50.429"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:50.429" starttime="20181208 14:16:50.428"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:50.429" starttime="20181208 14:16:50.427"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:16:50.430" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:16:50.430" starttime="20181208 14:16:50.430"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:50.440" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:16:50.461" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:53.138" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:53.138" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:53.138" starttime="20181208 14:16:50.439"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:53.139" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:53.139" starttime="20181208 14:16:53.139"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:53.140" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:53.140" starttime="20181208 14:16:53.140"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:53.141" starttime="20181208 14:16:53.140"></status>
</kw>
<msg timestamp="20181208 14:16:53.141" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:53.141" starttime="20181208 14:16:50.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:53.141" starttime="20181208 14:16:50.430"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:53.151" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:16:53.185" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:55.274" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:55.275" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:55.275" starttime="20181208 14:16:53.150"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:55.276" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:55.276" starttime="20181208 14:16:55.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:55.276" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:55.276" starttime="20181208 14:16:55.276"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:55.277" starttime="20181208 14:16:55.277"></status>
</kw>
<msg timestamp="20181208 14:16:55.277" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:55.277" starttime="20181208 14:16:53.150"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:55.277" starttime="20181208 14:16:53.141"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:55.287" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:16:55.314" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:57.374" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:57.374" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:57.374" starttime="20181208 14:16:55.287"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:57.375" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:57.375" starttime="20181208 14:16:57.375"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:57.376" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:57.376" starttime="20181208 14:16:57.376"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:57.377" starttime="20181208 14:16:57.376"></status>
</kw>
<msg timestamp="20181208 14:16:57.377" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:57.377" starttime="20181208 14:16:55.286"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:57.377" starttime="20181208 14:16:55.278"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:57.387" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:16:57.426" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:16:59.507" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:16:59.507" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:16:59.507" starttime="20181208 14:16:57.387"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:16:59.508" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:59.508" starttime="20181208 14:16:59.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:16:59.509" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:16:59.509" starttime="20181208 14:16:59.509"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:16:59.510" starttime="20181208 14:16:59.509"></status>
</kw>
<msg timestamp="20181208 14:16:59.510" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:16:59.510" starttime="20181208 14:16:57.386"></status>
</kw>
<status status="PASS" endtime="20181208 14:16:59.510" starttime="20181208 14:16:57.378"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:16:59.523" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:16:59.546" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:01.580" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:01.581" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:01.581" starttime="20181208 14:16:59.522"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:01.583" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:17:01.583" starttime="20181208 14:17:01.582"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:01.584" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:01.584" starttime="20181208 14:17:01.584"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:01.586" starttime="20181208 14:17:01.585"></status>
</kw>
<msg timestamp="20181208 14:17:01.586" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:17:01.587" starttime="20181208 14:16:59.522"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:01.587" starttime="20181208 14:16:59.510"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:01.607" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:17:01.627" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:03.955" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:03.956" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:03.956" starttime="20181208 14:17:01.606"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:03.957" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:17:03.957" starttime="20181208 14:17:03.956"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:03.957" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:03.957" starttime="20181208 14:17:03.957"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:03.958" starttime="20181208 14:17:03.958"></status>
</kw>
<msg timestamp="20181208 14:17:03.958" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:17:03.958" starttime="20181208 14:17:01.605"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:03.958" starttime="20181208 14:17:01.587"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:03.967" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:17:03.997" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:06.089" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:06.090" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:06.090" starttime="20181208 14:17:03.966"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:06.091" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:06.092" starttime="20181208 14:17:06.091"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:06.092" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:06.092" starttime="20181208 14:17:06.092"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:06.094" starttime="20181208 14:17:06.093"></status>
</kw>
<msg timestamp="20181208 14:17:06.094" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:06.094" starttime="20181208 14:17:03.966"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:06.094" starttime="20181208 14:17:03.959"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:06.107" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:17:06.127" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:08.259" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:08.259" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:08.259" starttime="20181208 14:17:06.107"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.260" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:08.260" starttime="20181208 14:17:08.260"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.261" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:08.261" starttime="20181208 14:17:08.260"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:17:08.261"></status>
</kw>
<msg timestamp="20181208 14:17:08.262" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:17:06.106"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:17:06.094"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:16:50.430"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:16:50.429"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:16:36.800"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.262" starttime="20181208 14:16:36.799"></status>
</kw>
<kw name="Add OVS Logging On All OpenStack Nodes" library="OpenStackOperations">
<doc>Add higher levels of OVS logging to all the OpenStack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.264" starttime="20181208 14:17:08.264"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:17:08.265" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:17:08.265" starttime="20181208 14:17:08.264"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.267" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.267" starttime="20181208 14:17:08.266"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.267" starttime="20181208 14:17:08.267"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.268" starttime="20181208 14:17:08.268"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.272" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.272" starttime="20181208 14:17:08.268"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.303" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.303" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.303" starttime="20181208 14:17:08.273"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.304" starttime="20181208 14:17:08.266"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.304" starttime="20181208 14:17:08.265"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.305" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.305" starttime="20181208 14:17:08.305"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.306" starttime="20181208 14:17:08.306"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.307" starttime="20181208 14:17:08.306"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.309" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.310" starttime="20181208 14:17:08.307"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.326" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.326" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.326" starttime="20181208 14:17:08.310"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.326" starttime="20181208 14:17:08.304"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.326" starttime="20181208 14:17:08.304"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.327" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.328" starttime="20181208 14:17:08.327"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.328" starttime="20181208 14:17:08.328"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.328" starttime="20181208 14:17:08.328"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.331" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.331" starttime="20181208 14:17:08.329"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.351" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.351" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.351" starttime="20181208 14:17:08.331"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.351" starttime="20181208 14:17:08.327"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.351" starttime="20181208 14:17:08.326"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.352" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.353" starttime="20181208 14:17:08.352"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.353" starttime="20181208 14:17:08.353"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.353" starttime="20181208 14:17:08.353"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.356" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.357" starttime="20181208 14:17:08.354"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.371" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.372" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.372" starttime="20181208 14:17:08.357"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.372" starttime="20181208 14:17:08.352"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.372" starttime="20181208 14:17:08.351"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.373" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.373" starttime="20181208 14:17:08.373"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.374" starttime="20181208 14:17:08.373"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.374" starttime="20181208 14:17:08.374"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.376" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.376" starttime="20181208 14:17:08.374"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.392" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.392" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.392" starttime="20181208 14:17:08.377"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.392" starttime="20181208 14:17:08.372"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.393" starttime="20181208 14:17:08.372"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.394" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.394" starttime="20181208 14:17:08.394"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.394" starttime="20181208 14:17:08.394"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.395" starttime="20181208 14:17:08.395"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.397" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.397" starttime="20181208 14:17:08.395"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.414" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.414" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.414" starttime="20181208 14:17:08.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.415" starttime="20181208 14:17:08.393"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.415" starttime="20181208 14:17:08.393"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.416" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.418" starttime="20181208 14:17:08.416"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.419" starttime="20181208 14:17:08.418"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.419" starttime="20181208 14:17:08.419"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.422" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.422" starttime="20181208 14:17:08.420"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.438" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.438" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.438" starttime="20181208 14:17:08.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.438" starttime="20181208 14:17:08.415"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.438" starttime="20181208 14:17:08.415"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.439" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.440" starttime="20181208 14:17:08.439"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.440" starttime="20181208 14:17:08.440"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.440" starttime="20181208 14:17:08.440"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.443" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.443" starttime="20181208 14:17:08.441"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.458" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.458" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.458" starttime="20181208 14:17:08.443"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.458" starttime="20181208 14:17:08.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.458" starttime="20181208 14:17:08.438"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.459" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.460" starttime="20181208 14:17:08.459"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.460" starttime="20181208 14:17:08.460"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.460" starttime="20181208 14:17:08.460"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.463" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.463" starttime="20181208 14:17:08.461"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.479" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.480" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.480" starttime="20181208 14:17:08.463"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.480" starttime="20181208 14:17:08.459"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.480" starttime="20181208 14:17:08.458"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.481" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.481" starttime="20181208 14:17:08.481"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.482" starttime="20181208 14:17:08.482"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.482" starttime="20181208 14:17:08.482"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.486" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.487" starttime="20181208 14:17:08.483"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.507" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.507" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.507" starttime="20181208 14:17:08.487"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.507" starttime="20181208 14:17:08.480"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.507" starttime="20181208 14:17:08.480"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.507" starttime="20181208 14:17:08.265"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.508" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:17:08.509" starttime="20181208 14:17:08.508"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.509" starttime="20181208 14:17:08.509"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.509" starttime="20181208 14:17:08.509"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.512" level="INFO">sudo ovs-appctl --target ovs-vswitchd vlo g/list</msg>
<status status="PASS" endtime="20181208 14:17:08.512" starttime="20181208 14:17:08.510"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.585" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.586" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:17:08.586" starttime="20181208 14:17:08.512"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.587" starttime="20181208 14:17:08.508"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.587" starttime="20181208 14:17:08.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.587" starttime="20181208 14:17:08.263"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.589" starttime="20181208 14:17:08.588"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:17:08.589" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:17:08.590" starttime="20181208 14:17:08.589"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.591" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.591" starttime="20181208 14:17:08.591"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.591" starttime="20181208 14:17:08.591"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.592" starttime="20181208 14:17:08.592"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.597" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.597" starttime="20181208 14:17:08.592"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.621" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.622" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.622" starttime="20181208 14:17:08.597"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.622" starttime="20181208 14:17:08.590"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.622" starttime="20181208 14:17:08.590"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.623" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.624" starttime="20181208 14:17:08.623"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.624" starttime="20181208 14:17:08.624"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.624" starttime="20181208 14:17:08.624"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.627" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.627" starttime="20181208 14:17:08.625"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.646" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.646" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.646" starttime="20181208 14:17:08.628"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.646" starttime="20181208 14:17:08.622"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.646" starttime="20181208 14:17:08.622"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.648" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.648" starttime="20181208 14:17:08.647"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.648" starttime="20181208 14:17:08.648"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.649" starttime="20181208 14:17:08.648"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.651" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.652" starttime="20181208 14:17:08.649"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.668" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.669" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.669" starttime="20181208 14:17:08.652"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.669" starttime="20181208 14:17:08.647"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.669" starttime="20181208 14:17:08.647"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.670" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.671" starttime="20181208 14:17:08.670"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.671" starttime="20181208 14:17:08.671"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.671" starttime="20181208 14:17:08.671"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.674" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.675" starttime="20181208 14:17:08.672"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.689" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.689" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.690" starttime="20181208 14:17:08.675"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.690" starttime="20181208 14:17:08.669"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.690" starttime="20181208 14:17:08.669"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.691" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.692" starttime="20181208 14:17:08.691"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.692" starttime="20181208 14:17:08.692"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.692" starttime="20181208 14:17:08.692"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.695" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.695" starttime="20181208 14:17:08.693"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.712" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.712" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.712" starttime="20181208 14:17:08.696"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.713" starttime="20181208 14:17:08.690"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.713" starttime="20181208 14:17:08.690"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.714" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.714" starttime="20181208 14:17:08.714"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.714" starttime="20181208 14:17:08.714"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.715" starttime="20181208 14:17:08.715"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.718" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.718" starttime="20181208 14:17:08.715"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.736" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.736" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.736" starttime="20181208 14:17:08.718"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.737" starttime="20181208 14:17:08.713"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.737" starttime="20181208 14:17:08.713"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.738" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.738" starttime="20181208 14:17:08.738"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.739" starttime="20181208 14:17:08.738"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.739" starttime="20181208 14:17:08.739"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.741" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.742" starttime="20181208 14:17:08.739"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.756" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.757" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.757" starttime="20181208 14:17:08.742"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.757" starttime="20181208 14:17:08.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.757" starttime="20181208 14:17:08.737"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.758" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.758" starttime="20181208 14:17:08.758"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.759" starttime="20181208 14:17:08.758"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.759" starttime="20181208 14:17:08.759"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.761" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.761" starttime="20181208 14:17:08.759"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.776" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.776" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.776" starttime="20181208 14:17:08.761"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.776" starttime="20181208 14:17:08.757"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.776" starttime="20181208 14:17:08.757"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.778" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.778" starttime="20181208 14:17:08.777"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.778" starttime="20181208 14:17:08.778"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.778" starttime="20181208 14:17:08.778"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.781" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.781" starttime="20181208 14:17:08.779"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.796" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.796" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.796" starttime="20181208 14:17:08.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.796" starttime="20181208 14:17:08.777"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.796" starttime="20181208 14:17:08.777"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.797" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.797" starttime="20181208 14:17:08.797"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.798" starttime="20181208 14:17:08.797"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.798" starttime="20181208 14:17:08.798"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.800" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.800" starttime="20181208 14:17:08.798"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.814" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.814" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.814" starttime="20181208 14:17:08.800"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.815" starttime="20181208 14:17:08.796"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.815" starttime="20181208 14:17:08.796"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.815" starttime="20181208 14:17:08.590"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.816" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:17:08.816" starttime="20181208 14:17:08.816"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.816" starttime="20181208 14:17:08.816"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.817" starttime="20181208 14:17:08.817"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.819" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:17:08.819" starttime="20181208 14:17:08.817"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.880" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:08.880" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:17:08.880" starttime="20181208 14:17:08.819"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.880" starttime="20181208 14:17:08.815"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.881" starttime="20181208 14:17:08.587"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.881" starttime="20181208 14:17:08.587"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Add OVS Logging" library="OVSDB">
<doc>Add higher levels of OVS logging</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.882" starttime="20181208 14:17:08.882"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>bridge:file:dbg</arg>
<arg>connmgr:file:dbg</arg>
<arg>inband:file:dbg</arg>
<arg>ofp_actions:file:dbg</arg>
<arg>ofp_errors:file:dbg</arg>
<arg>ofp_msgs:file:dbg</arg>
<arg>ovsdb_error:file:dbg</arg>
<arg>rconn:file:dbg</arg>
<arg>tunnel:file:dbg</arg>
<arg>vconn:file:dbg</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:17:08.882" level="INFO">@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]</msg>
<status status="PASS" endtime="20181208 14:17:08.882" starttime="20181208 14:17:08.882"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = bridge:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.884" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.884" starttime="20181208 14:17:08.883"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.884" starttime="20181208 14:17:08.884"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.884" starttime="20181208 14:17:08.884"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.891" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set bridge:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.891" starttime="20181208 14:17:08.885"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.915" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.915" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.915" starttime="20181208 14:17:08.891"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.915" starttime="20181208 14:17:08.883"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.915" starttime="20181208 14:17:08.883"></status>
</kw>
<kw type="foritem" name="${module} = connmgr:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.916" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.916" starttime="20181208 14:17:08.916"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.917" starttime="20181208 14:17:08.917"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.917" starttime="20181208 14:17:08.917"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.920" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set connmgr:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.920" starttime="20181208 14:17:08.917"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.937" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.937" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.937" starttime="20181208 14:17:08.920"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.938" starttime="20181208 14:17:08.915"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.938" starttime="20181208 14:17:08.915"></status>
</kw>
<kw type="foritem" name="${module} = inband:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.939" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.939" starttime="20181208 14:17:08.939"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.940" starttime="20181208 14:17:08.939"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.940" starttime="20181208 14:17:08.940"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.942" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set inband:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.942" starttime="20181208 14:17:08.940"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.960" level="INFO">no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.960" level="INFO">${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.960" starttime="20181208 14:17:08.942"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.960" starttime="20181208 14:17:08.938"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.960" starttime="20181208 14:17:08.938"></status>
</kw>
<kw type="foritem" name="${module} = ofp_actions:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.962" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.962" starttime="20181208 14:17:08.961"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.962" starttime="20181208 14:17:08.962"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.962" starttime="20181208 14:17:08.962"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.965" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_actions:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.965" starttime="20181208 14:17:08.963"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:08.980" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:08.980" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:08.980" starttime="20181208 14:17:08.965"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.981" starttime="20181208 14:17:08.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:08.981" starttime="20181208 14:17:08.960"></status>
</kw>
<kw type="foritem" name="${module} = ofp_errors:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.982" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.982" starttime="20181208 14:17:08.982"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:08.982" starttime="20181208 14:17:08.982"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:08.983" starttime="20181208 14:17:08.983"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:08.985" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_errors:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:08.985" starttime="20181208 14:17:08.983"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.001" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.001" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.001" starttime="20181208 14:17:08.985"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.001" starttime="20181208 14:17:08.981"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.001" starttime="20181208 14:17:08.981"></status>
</kw>
<kw type="foritem" name="${module} = ofp_msgs:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.003" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.003" starttime="20181208 14:17:09.002"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.003" starttime="20181208 14:17:09.003"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.004" starttime="20181208 14:17:09.003"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.006" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ofp_msgs:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.006" starttime="20181208 14:17:09.004"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.021" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.021" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.021" starttime="20181208 14:17:09.006"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.021" starttime="20181208 14:17:09.002"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.021" starttime="20181208 14:17:09.002"></status>
</kw>
<kw type="foritem" name="${module} = ovsdb_error:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.023" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.023" starttime="20181208 14:17:09.023"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.024" starttime="20181208 14:17:09.023"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.024" starttime="20181208 14:17:09.024"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.027" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set ovsdb_error:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.027" starttime="20181208 14:17:09.024"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.044" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.044" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.044" starttime="20181208 14:17:09.027"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.044" starttime="20181208 14:17:09.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.044" starttime="20181208 14:17:09.022"></status>
</kw>
<kw type="foritem" name="${module} = rconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.045" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.045" starttime="20181208 14:17:09.045"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.046" starttime="20181208 14:17:09.046"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.046" starttime="20181208 14:17:09.046"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.048" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set rconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.049" starttime="20181208 14:17:09.046"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.064" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.064" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.064" starttime="20181208 14:17:09.049"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.065" starttime="20181208 14:17:09.044"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.065" starttime="20181208 14:17:09.044"></status>
</kw>
<kw type="foritem" name="${module} = tunnel:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.066" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.066" starttime="20181208 14:17:09.066"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.066" starttime="20181208 14:17:09.066"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.067" starttime="20181208 14:17:09.067"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.069" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set tunnel:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.069" starttime="20181208 14:17:09.067"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.085" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.085" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.085" starttime="20181208 14:17:09.070"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.086" starttime="20181208 14:17:09.065"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.086" starttime="20181208 14:17:09.065"></status>
</kw>
<kw type="foritem" name="${module} = vconn:file:dbg">
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.087" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.087" starttime="20181208 14:17:09.087"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.087" starttime="20181208 14:17:09.087"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.088" starttime="20181208 14:17:09.088"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.090" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/set vconn:file:dbg</msg>
<status status="PASS" endtime="20181208 14:17:09.091" starttime="20181208 14:17:09.088"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.107" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.107" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:09.107" starttime="20181208 14:17:09.091"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.108" starttime="20181208 14:17:09.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.108" starttime="20181208 14:17:09.086"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.108" starttime="20181208 14:17:08.882"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-appctl --target ovs-vswitchd vlog/list</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.109" level="INFO">cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list</msg>
<status status="PASS" endtime="20181208 14:17:09.109" starttime="20181208 14:17:09.109"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.109" starttime="20181208 14:17:09.109"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:09.110" starttime="20181208 14:17:09.110"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.112" level="INFO">sudo ovs-appctl --target ovs-vswitchd vl og/list</msg>
<status status="PASS" endtime="20181208 14:17:09.112" starttime="20181208 14:17:09.110"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.173" level="INFO">console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond               OFF        ERR       INFO
bridge             OFF        ERR        DBG
bundle             OFF        ERR       INFO
bundles            OFF        ERR       INFO
cfm                OFF        ERR       INFO
collectors         OFF        ERR       INFO
command_line       OFF        ERR       INFO
connmgr            OFF        ERR        DBG
conntrack          OFF        ERR       INFO
coverage           OFF        ERR       INFO
ct_dpif            OFF        ERR       INFO
daemon             OFF        ERR       INFO
daemon_unix        OFF        ERR       INFO
dpctl              OFF        ERR       INFO
dpdk               OFF        ERR       INFO
dpif               OFF        ERR       INFO
dpif_netdev        OFF        ERR       INFO
dpif_netlink       OFF        ERR       INFO
dpif_netlink_rtnl   OFF        ERR       INFO
entropy            OFF        ERR       INFO
fail_open          OFF        ERR       INFO
fatal_signal       OFF        ERR       INFO
hmap               OFF        ERR       INFO
in_band            OFF        ERR       INFO
ipfix              OFF        ERR       INFO
jsonrpc            OFF        ERR       INFO
lacp               OFF        ERR       INFO
lldp               OFF        ERR       INFO
lldpd              OFF        ERR       INFO
lldpd_structs      OFF        ERR       INFO
lockfile           OFF        ERR       INFO
memory             OFF        ERR       INFO
meta_flow          OFF        ERR       INFO
native_tnl         OFF        ERR       INFO
netdev             OFF        ERR       INFO
netdev_dpdk        OFF        ERR       INFO
netdev_dummy       OFF        ERR       INFO
netdev_linux       OFF        ERR       INFO
netdev_tc_offloads   OFF        ERR       INFO
netdev_vport       OFF        ERR       INFO
netflow            OFF        ERR       INFO
netlink            OFF        ERR       INFO
netlink_conntrack   OFF        ERR       INFO
netlink_notifier   OFF        ERR       INFO
netlink_socket     OFF        ERR       INFO
nx_match           OFF        ERR       INFO
odp_util           OFF        ERR       INFO
ofp_actions        OFF        ERR        DBG
ofp_errors         OFF        ERR        DBG
ofp_msgs           OFF        ERR        DBG
ofp_util           OFF        ERR       INFO
ofproto            OFF        ERR       INFO
ofproto_dpif       OFF        ERR       INFO
ofproto_dpif_mirror   OFF        ERR       INFO
ofproto_dpif_monitor   OFF        ERR       INFO
ofproto_dpif_rid   OFF        ERR       INFO
ofproto_dpif_upcall   OFF        ERR       INFO
ofproto_dpif_xlate   OFF        ERR       INFO
ofproto_xlate_cache   OFF        ERR       INFO
ovs_lldp           OFF        ERR       INFO
ovs_numa           OFF        ERR       INFO
ovs_rcu            OFF        ERR       INFO
ovs_router         OFF        ERR       INFO
ovs_thread         OFF        ERR       INFO
ovsdb_error        OFF        ERR        DBG
ovsdb_idl          OFF        ERR       INFO
pcap               OFF        ERR       INFO
pmd_perf           OFF        ERR       INFO
poll_loop          OFF        ERR       INFO
process            OFF        ERR       INFO
rconn              OFF        ERR        DBG
reconnect          OFF        ERR       INFO
route_table        OFF        ERR       INFO
rstp               OFF        ERR       INFO
rstp_sm            OFF        ERR       INFO
sflow              OFF        ERR       INFO
signals            OFF        ERR       INFO
socket_util        OFF        ERR       INFO
socket_util_unix   OFF        ERR       INFO
stp                OFF        ERR       INFO
stream             OFF        ERR       INFO
stream_fd          OFF        ERR       INFO
stream_ssl         OFF        ERR       INFO
stream_tcp         OFF        ERR       INFO
stream_unix        OFF        ERR       INFO
svec               OFF        ERR       INFO
system_stats       OFF        ERR       INFO
tc                 OFF        ERR       INFO
timeval            OFF        ERR       INFO
tunnel             OFF        ERR        DBG
unixctl            OFF        ERR       INFO
util               OFF        ERR       INFO
vconn              OFF        ERR        DBG
vconn_stream       OFF        ERR       INFO
vlog               OFF        ERR       INFO
vswitchd           OFF        ERR       INFO
xenserver          OFF        ERR       INFO
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:09.173" level="INFO">${output} =                  console    syslog    file
                 -------    ------    ------
backtrace          OFF        ERR       INFO
bfd                OFF        ERR       INFO
bond              ...</msg>
<status status="PASS" endtime="20181208 14:17:09.173" starttime="20181208 14:17:09.112"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.174" starttime="20181208 14:17:09.108"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.174" starttime="20181208 14:17:08.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.174" starttime="20181208 14:17:08.881"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.174" starttime="20181208 14:17:08.263"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.174" starttime="20181208 14:17:08.263"></status>
</kw>
<kw name="Validate Deployment" library="OpenStackOperations">
<doc>Validate the deployment. Examples to validate are verifying default table</doc>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>----------------------------------------\n${SUITE_NAME}\n</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.185" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:17:09.185" starttime="20181208 14:17:09.185"></status>
</kw>
<msg timestamp="20181208 14:17:09.185" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:17:09.185" starttime="20181208 14:17:09.184"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.186" starttime="20181208 14:17:09.185"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:17:09.186" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:17:09.186" starttime="20181208 14:17:09.186"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.186" starttime="20181208 14:17:09.183"></status>
</kw>
<kw type="for" name="${keyword} IN [ @{VALIDATION_KEYWORDS} ]">
<kw type="foritem" name="${keyword} = Verify Services">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Services" library="OpenStackOperations">
<doc>Verify if the services are operational</doc>
<kw name="Wait Until Keyword Succeeds" library="BuiltIn">
<doc>Runs the specified keyword and retries if it fails.</doc>
<arguments>
<arg>60</arg>
<arg>2</arg>
<arg>ClusterManagement.Check Status Of Services Is OPERATIONAL</arg>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw name="Check Status Of Services Is OPERATIONAL" library="ClusterManagement">
<doc>This keyword will verify whether all the services are operational in all the ODL nodes</doc>
<arguments>
<arg>@{NETVIRT_DIAG_SERVICES}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Check Service Status" library="ClusterManagement">
<doc>Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed</doc>
<arguments>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
<arg>ACTIVE</arg>
<arg>OPERATIONAL</arg>
<arg>@{service_list}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${NUM_ODL_SYSTEM} &gt; 1</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus -n ${odl_ip}</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
<arg>ELSE</arg>
<arg>KarafKeywords.Issue_Command_On_Karaf_Console</arg>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<assign>
<var>${service_status_output}</var>
</assign>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>showSvcStatus</arg>
<arg>${odl_ip}</arg>
<arg>${KARAF_SHELL_PORT}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.198" starttime="20181208 14:17:09.197"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.198" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:17:09.332" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:17:09.332" starttime="20181208 14:17:09.198"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.346" level="INFO">@root&gt;showSvcStatus</msg>
<status status="PASS" endtime="20181208 14:17:09.347" starttime="20181208 14:17:09.332"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.351" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:17:09 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:17:09.351" level="INFO">${output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:17:09 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:17:09.351" starttime="20181208 14:17:09.347"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:17:09.393" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:17:09.394" starttime="20181208 14:17:09.351"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:17:09.395" starttime="20181208 14:17:09.394"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.396" level="INFO">[?1l&gt;[?2004lTimestamp: Sat Dec 08 14:17:09 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM                 : OPERATIONAL       
  ITM                 : OPERATIONAL       
  ELAN                : OPERATIONAL       
  OVSDB               : OPERATIONAL       
  DATASTORE           : OPERATIONAL       
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:17:09.396" starttime="20181208 14:17:09.396"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.396" starttime="20181208 14:17:09.197"></status>
</kw>
<msg timestamp="20181208 14:17:09.396" level="INFO">${service_status_output} = [?1l&gt;[?2004lTimestamp: Sat Dec 08 14:17:09 UTC 2018
Node IP Address: 127.0.0.1
System is operational: true
System ready state: ACTIVE
  OPENFLOW            : OPERATIONAL       
  IFM               ...</msg>
<status status="PASS" endtime="20181208 14:17:09.396" starttime="20181208 14:17:09.190"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${system_ready_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.397" starttime="20181208 14:17:09.396"></status>
</kw>
<kw type="for" name="${service} IN [ @{service_list} ]">
<kw type="foritem" name="${service} = OPENFLOW">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.398" starttime="20181208 14:17:09.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.398" starttime="20181208 14:17:09.397"></status>
</kw>
<kw type="foritem" name="${service} = IFM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.398" starttime="20181208 14:17:09.398"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.398" starttime="20181208 14:17:09.398"></status>
</kw>
<kw type="foritem" name="${service} = ITM">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.399" starttime="20181208 14:17:09.399"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.399" starttime="20181208 14:17:09.398"></status>
</kw>
<kw type="foritem" name="${service} = DATASTORE">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.400" starttime="20181208 14:17:09.399"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.400" starttime="20181208 14:17:09.399"></status>
</kw>
<kw type="foritem" name="${service} = ELAN">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.400" starttime="20181208 14:17:09.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.400" starttime="20181208 14:17:09.400"></status>
</kw>
<kw type="foritem" name="${service} = OVSDB">
<kw name="Should Match Regexp" library="BuiltIn">
<doc>Fails if ``string`` does not match ``pattern`` as a regular expression.</doc>
<arguments>
<arg>${service_status_output}</arg>
<arg>${service} +: ${service_state}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.401"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.400"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.397"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.188"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.401" starttime="20181208 14:17:09.188"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.402" starttime="20181208 14:17:09.187"></status>
</kw>
<msg timestamp="20181208 14:17:09.402" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:17:09.402" starttime="20181208 14:17:09.187"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.410" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:17:09.410" starttime="20181208 14:17:09.410"></status>
</kw>
<msg timestamp="20181208 14:17:09.410" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:17:09.410" starttime="20181208 14:17:09.410"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.411" starttime="20181208 14:17:09.411"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:17:09.411" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:17:09.411" starttime="20181208 14:17:09.411"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.412" starttime="20181208 14:17:09.409"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.412" starttime="20181208 14:17:09.402"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.412" starttime="20181208 14:17:09.187"></status>
</kw>
<kw type="foritem" name="${keyword} = Verify Expected Default Tunnels">
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>${keyword}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="Verify Expected Default Tunnels" library="OpenStackOperations">
<doc>Verify if the default tunnels are created.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>odl-netvirt-sfc</arg>
</arguments>
<assign>
<var>${check_feature_list}</var>
</assign>
<msg timestamp="20181208 14:17:09.413" level="INFO">${check_feature_list} = [u'odl-netvirt-sfc']</msg>
<status status="PASS" endtime="20181208 14:17:09.413" starttime="20181208 14:17:09.413"></status>
</kw>
<kw name="Is Feature Installed" library="OpenStackOperations">
<arguments>
<arg>features=${check_feature_list}</arg>
</arguments>
<assign>
<var>${is_sfc_enabled}</var>
</assign>
<kw type="for" name="${feature} IN [ @{features} ]">
<kw type="foritem" name="${feature} = odl-netvirt-sfc">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Should Contain</arg>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${output}</var>
</assign>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${CONTROLLERFEATURES}</arg>
<arg>${feature}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.422" level="FAIL">Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="FAIL" endtime="20181208 14:17:09.422" starttime="20181208 14:17:09.414"></status>
</kw>
<msg timestamp="20181208 14:17:09.422" level="INFO">${status} = FAIL</msg>
<msg timestamp="20181208 14:17:09.422" level="INFO">${output} = Variable '${CONTROLLERFEATURES}' not found.</msg>
<status status="PASS" endtime="20181208 14:17:09.422" starttime="20181208 14:17:09.414"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "PASS"</arg>
<arg>True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.422" starttime="20181208 14:17:09.422"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.422" starttime="20181208 14:17:09.414"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.422" starttime="20181208 14:17:09.413"></status>
</kw>
<msg timestamp="20181208 14:17:09.423" level="INFO">${is_sfc_enabled} = False</msg>
<status status="PASS" endtime="20181208 14:17:09.423" starttime="20181208 14:17:09.413"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${is_sfc_enabled} == ${True}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.423" starttime="20181208 14:17:09.423"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${OS_NODE_CNT} == ${1}</arg>
<arg>${True}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.424" starttime="20181208 14:17:09.423"></status>
</kw>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>test_name=${SUITE_NAME}.Suite Setup</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:17:09.425" level="INFO">${tmpdir} = CSIT_L2L3_Gatewaymac_Arp_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:17:09.425" starttime="20181208 14:17:09.425"></status>
</kw>
<msg timestamp="20181208 14:17:09.425" level="INFO">${dstdir} = /tmp/CSIT_L2L3_Gatewaymac_Arp_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:17:09.425" starttime="20181208 14:17:09.424"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:17:09.426" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp_Suite_Setup</msg>
<status status="PASS" endtime="20181208 14:17:09.426" starttime="20181208 14:17:09.426"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.428" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp_Suite_Setup 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:17:09.728" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:17:09.728" level="INFO">${output} = 2018-12-08 14:17:09,673 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:17:09.728" starttime="20181208 14:17:09.426"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.729" level="INFO">rc: 0, output: 2018-12-08 14:17:09,673 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:17:09.729" starttime="20181208 14:17:09.729"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.730" starttime="20181208 14:17:09.729"></status>
</kw>
<msg timestamp="20181208 14:17:09.730" level="INFO">${output} = 2018-12-08 14:17:09,673 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:17:09.730" starttime="20181208 14:17:09.424"></status>
</kw>
<kw name="Should Contain" library="BuiltIn">
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<arguments>
<arg>${output}</arg>
<arg>All tunnels are up</arg>
</arguments>
<msg timestamp="20181208 14:17:09.731" level="FAIL">'2018-12-08 14:17:09,673 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.8:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8' does not contain 'All tunnels are up'</msg>
<status status="FAIL" endtime="20181208 14:17:09.732" starttime="20181208 14:17:09.731"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.732" starttime="20181208 14:17:09.412"></status>
</kw>
<msg timestamp="20181208 14:17:09.732" level="INFO">${status} = False</msg>
<status status="PASS" endtime="20181208 14:17:09.732" starttime="20181208 14:17:09.412"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "FAIL" or "${status}" == "False"</arg>
<arg>BuiltIn.Run Keywords</arg>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
<arg>ELSE</arg>
<arg>Write To Validate File</arg>
<arg>Passed: ${keyword}</arg>
</arguments>
<kw name="Run Keywords" library="BuiltIn">
<doc>Executes all the given keywords in a sequence.</doc>
<arguments>
<arg>Write To Validate File</arg>
<arg>Failed: ${keyword}</arg>
<arg>AND</arg>
<arg>BuiltIn.Fail</arg>
</arguments>
<kw name="Write To Validate File" library="OpenStackOperations">
<doc>Write the given ${msg} to /tmp/validations.txt. Create the file if not present.</doc>
<arguments>
<arg>Failed: ${keyword}</arg>
</arguments>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<assign>
<var>${status}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<msg timestamp="20181208 14:17:09.749" html="yes" level="INFO">File '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;' exists.</msg>
<status status="PASS" endtime="20181208 14:17:09.749" starttime="20181208 14:17:09.749"></status>
</kw>
<msg timestamp="20181208 14:17:09.749" level="INFO">${status} = True</msg>
<status status="PASS" endtime="20181208 14:17:09.749" starttime="20181208 14:17:09.748"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${status}" == "False"</arg>
<arg>OperatingSystem.Create File</arg>
<arg>${VALIDATION_FILE}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:09.750" starttime="20181208 14:17:09.750"></status>
</kw>
<kw name="Append To File" library="OperatingSystem">
<doc>Appends the given content to the specified file.</doc>
<arguments>
<arg>${VALIDATION_FILE}</arg>
<arg>${msg}\n</arg>
</arguments>
<msg timestamp="20181208 14:17:09.751" html="yes" level="INFO">Appended to file '&lt;a href="file:///tmp/validations.txt"&gt;/tmp/validations.txt&lt;/a&gt;'.</msg>
<status status="PASS" endtime="20181208 14:17:09.751" starttime="20181208 14:17:09.750"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:09.751" starttime="20181208 14:17:09.748"></status>
</kw>
<kw name="Fail" library="BuiltIn">
<doc>Fails the test with the given message and optionally alters its tags.</doc>
<msg timestamp="20181208 14:17:09.752" level="FAIL">AssertionError</msg>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.751"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.734"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.733"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.412"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.186"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:17:09.174"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.752" starttime="20181208 14:16:20.540"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.753" starttime="20181208 14:16:20.540"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:09.753" starttime="20181208 14:16:20.539"></status>
</kw>
<test id="s1-s11-t1" name="Verify that table Miss entry for GWMAC table 19 points to table 17 dispatcher table">
<doc>To Verify there should be an entry for table=17,in the table=19 DUMP_FLOWS</doc>
<status status="FAIL" endtime="20181208 14:17:09.754" critical="yes" starttime="20181208 14:17:09.753">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t2" name="Verify the pipeline flow from dispatcher table 17 (L3VPN) to table 19">
<doc>To Verify the end to end pipeline flow from table=17 to table=19 DUMP_FLOWS</doc>
<status status="FAIL" endtime="20181208 14:17:09.755" critical="yes" starttime="20181208 14:17:09.754">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t3" name="Verify that ARP requests and ARP response received on GWMAC table are punted to controller for learning ,resubmitted to table 17,sent to ARP responder">
<doc>To verify the ARP Request and ARP response entry should be there after the dump_groups and dispatcher table should point to ARP responder</doc>
<status status="FAIL" endtime="20181208 14:17:09.756" critical="yes" starttime="20181208 14:17:09.755">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t4" name="Verify that table miss entry for table 17 should not point to table 81 arp table">
<doc>To Verify there should not be an entry for the arp_responder_table in table=17</doc>
<status status="FAIL" endtime="20181208 14:17:09.757" critical="yes" starttime="20181208 14:17:09.756">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t5" name="Verify that Multiple GWMAC entries in GWMAC table points to FIB table 21 (L3VPN pipeline)">
<doc>To Verify the one or more default gateway mac enteries on the table=19 flows that points to FIB table 21</doc>
<status status="FAIL" endtime="20181208 14:17:09.758" critical="yes" starttime="20181208 14:17:09.757">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t6" name="Verify table miss entry of ARP responder table points to drop actions">
<doc>To Verify the default flow entry of table=81 drops when openflow controller connected to compute node</doc>
<status status="FAIL" endtime="20181208 14:17:09.759" critical="yes" starttime="20181208 14:17:09.758">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t7" name="Verify ARP eth_type entries and actions for ARP request and ARP response are populated on GWMAC table">
<doc>To Verify the entry of ARP request(arp=1) and ARP response(arp=2) in table=19</doc>
<status status="FAIL" endtime="20181208 14:17:09.760" critical="yes" starttime="20181208 14:17:09.759">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t8" name="Verify GWMAC entires are populated with Neutron Router MAC address per network in GWMAC table">
<doc>To Verify gateway mac entires are populated with neutron router mac address for network with vpn dissociation from router</doc>
<status status="FAIL" endtime="20181208 14:17:09.761" critical="yes" starttime="20181208 14:17:09.760">Parent suite setup failed:
AssertionError</status>
</test>
<test id="s1-s11-t9" name="Verify GWMAC entires are populated with port MAC address for network with vpn association to router in GWMAC table">
<doc>To Verify gateway mac entires are populated with port MAC address for network with vpn association to router</doc>
<status status="FAIL" endtime="20181208 14:17:09.762" critical="yes" starttime="20181208 14:17:09.761">Parent suite setup failed:
AssertionError</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:17:09.766" level="INFO">${cmd} = odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB</msg>
<status status="PASS" endtime="20181208 14:17:09.766" starttime="20181208 14:17:09.766"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:09.768" level="INFO">Running command 'odltools netvirt show cluster-info -i 192.0.2.8 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:17:10.250" level="INFO">${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operatio...</msg>
<status status="PASS" endtime="20181208 14:17:10.250" starttime="20181208 14:17:09.766"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.251" level="INFO">output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------

Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------

--------------------------------------- Datastore Status -----------------------------------------------

---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 188
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 28
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-config
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 119
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-config
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-default-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1581
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-default-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-prefix-configuration-shard-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 2
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-topology-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 1381
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-topology-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-entity-ownership-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 42
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName                   = member-1-shard-inventory-operational
RaftState                   = Leader
AbortTransactionsCount      = 0
CommittedTransactionsCount  = 11
FailedReadTransactionsCount = 0
FailedTransactionsCount     = 0
LeadershipChangeCount       = 1
Leader                      = member-1-shard-inventory-operational
PendingTxCommitQueueSize    = 0
ReadOnlyTransactionCount    = 0
ReadWriteTransactionCount   = 0
WriteOnlyTransactionCount   = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- DOMDataBroker CommitStats Details ----------------------------------

AverageCommitTime   = 0.00 ns
LongestCommitTime   = 0.00 ns
ShortestCommitTime  = 0.00 ns
TotalCommits        = 0
--------------------------------------------------------------------------------------------------------

----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------

distributed-data-store.config.commit.rate_Min      = 1.123132
distributed-data-store.config.commit.rate_Max      = 102.424831
distributed-data-store.config.commit.rate_Mean     = 16.3182640918
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count    = 335
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min      = 0.146153
distributed-data-store.operational.commit.rate_Max      = 13.713894
distributed-data-store.operational.commit.rate_Mean     = 0.513774386426
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count    = 2973
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------

----------------------------------- NETSTAT DETAILS FOR PORT 2550 --------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------- CPU AND MEMORY UTILIZATION OF THE KARAF PROCESS GATHERED BY 'TOP' --------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- FREE AND USED MEMORY IN THE SYSTEM ---------------------------------

TBD
--------------------------------------------------------------------------------------------------------

----------------------------------- NODE HEALTH CHECK STATUS -------------------------------------------

Cluster Members = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@127.0.0.1:2550
Unreachable Members = 
None
--------------------------------------------------------------------------------------------------------

-------------------------------------- lsof of KARAF Process -------------------------------------------

TBD
--------------------------------------------------------------------------------------------------------

None</msg>
<status status="PASS" endtime="20181208 14:17:10.251" starttime="20181208 14:17:10.250"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.251" starttime="20181208 14:17:09.765"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.251" starttime="20181208 14:17:09.765"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.251" starttime="20181208 14:17:09.765"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:17:10.254" level="INFO">${tmpdir} = CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.254" starttime="20181208 14:17:10.253"></status>
</kw>
<msg timestamp="20181208 14:17:10.254" level="INFO">${dstdir} = /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.254" starttime="20181208 14:17:10.253"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:17:10.255" level="INFO">${cmd} = odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.255" starttime="20181208 14:17:10.255"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.257" level="INFO">Running command 'odltools netvirt show eos -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:17:10.507" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:17:10.507" level="INFO">${output} = ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
--------------------------------------------------...</msg>
<status status="PASS" endtime="20181208 14:17:10.507" starttime="20181208 14:17:10.255"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.509" level="INFO">rc: 0, output: ========================
Entity Ownership Service
========================
entity                                                  owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE                                             member-1 (member-1)
arpmonitoring                                           member-1 (member-1)
bgp                                                     member-1 (member-1)
elan                                                    member-1 (member-1)
interface_config                                        member-1 (member-1)
interface_service_binding                               member-1 (member-1)
itm_config                                              member-1 (member-1)
netvirt-acl                                             member-1 (member-1)
netvirt-ipv6service-owner-entity                        member-1 (member-1)
netvirt-qos-owner-entity                                member-1 (member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/44231611246016 member-1 (member-1)
openflow:overcloud-controller-0.opnfvlf.org/79195356944386 member-1 (member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/92747597509176 member-1 (member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.8      member-1 (member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.12    member-1 (member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.3     member-1 (member-1)
ovsdb-hwvtepsouthbound-provider                         member-1 (member-1)
ovsdb-southbound-provider                               member-1 (member-1)</msg>
<status status="PASS" endtime="20181208 14:17:10.509" starttime="20181208 14:17:10.508"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.510" starttime="20181208 14:17:10.509"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.510" starttime="20181208 14:17:10.252"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.510" starttime="20181208 14:17:10.251"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20181208 14:17:10.514" level="INFO">${tmpdir} = CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.514" starttime="20181208 14:17:10.513"></status>
</kw>
<msg timestamp="20181208 14:17:10.514" level="INFO">${dstdir} = /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.514" starttime="20181208 14:17:10.512"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:17:10.516" level="INFO">${cmd} = odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20181208 14:17:10.516" starttime="20181208 14:17:10.515"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.519" level="INFO">Running command 'odltools netvirt analyze tunnels -i 192.0.2.6 -t 8081 -u admin -w G5VBkGQeXBLJgaU3tW4XjYNRB --path /tmp/CSIT_L2L3_Gatewaymac_Arp 2&gt;&amp;1'.</msg>
<msg timestamp="20181208 14:17:10.733" level="INFO">${rc} = 0</msg>
<msg timestamp="20181208 14:17:10.734" level="INFO">${output} = 2018-12-08 14:17:10,704 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...</msg>
<status status="PASS" endtime="20181208 14:17:10.734" starttime="20181208 14:17:10.516"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.735" level="INFO">rc: 0, output: 2018-12-08 14:17:10,704 | ERR | common.rest_client   | 0052 | 404 Client Error: Not Found for url: http://192.0.2.6:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..TerminationPoint tun7ccea0ce0cd between 192.0.2.8 and 192.0.2.12 missing from config
..Interface tun3bf15e9927e is down between 192.0.2.12 and 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:17:10.735" starttime="20181208 14:17:10.734"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.736" starttime="20181208 14:17:10.735"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.736" starttime="20181208 14:17:10.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.736" starttime="20181208 14:17:10.511"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.736" starttime="20181208 14:17:09.764"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<kw type="foritem" name="${conn_id} = 12">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.739" starttime="20181208 14:17:10.738"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.740" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:10.741" starttime="20181208 14:17:10.740"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.741" starttime="20181208 14:17:10.741"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.742" starttime="20181208 14:17:10.742"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.745" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:10.745" starttime="20181208 14:17:10.742"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.759" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether ae:51:3d:03:2b:10 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:d5:6d:16:ff:2e brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:27:67:aa:4e brd ff:ff:ff:ff:ff:ff
24: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 48:07:1b:1e:58:02 brd ff:ff:ff:ff:ff:ff
25: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 12:5f:b9:40:e1:27 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.759" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:17:10.759" starttime="20181208 14:17:10.745"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.759" starttime="20181208 14:17:10.739"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.761" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:10.761" starttime="20181208 14:17:10.760"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.761" starttime="20181208 14:17:10.761"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.762" starttime="20181208 14:17:10.762"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.764" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:10.764" starttime="20181208 14:17:10.762"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.776" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.8/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.6/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.4/32 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2d5:6dff:fe16:ff2e/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:27ff:fe67:aa4e/64 scope link \       valid_lft forever preferred_lft forever
25: vxlan_sys_4789    inet6 fe80::105f:b9ff:fe40:e127/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.776" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2d5:6d...</msg>
<status status="PASS" endtime="20181208 14:17:10.776" starttime="20181208 14:17:10.764"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.777" starttime="20181208 14:17:10.760"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.778" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:17:10.778" starttime="20181208 14:17:10.778"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.778" starttime="20181208 14:17:10.778"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.779" starttime="20181208 14:17:10.779"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.781" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:17:10.781" starttime="20181208 14:17:10.779"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.784" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.8 
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.785" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:17:10.785" starttime="20181208 14:17:10.781"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.785" starttime="20181208 14:17:10.777"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.786" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:17:10.786" starttime="20181208 14:17:10.786"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.787" starttime="20181208 14:17:10.786"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.787" starttime="20181208 14:17:10.787"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.788" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:17:10.789" starttime="20181208 14:17:10.787"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.792" level="INFO">? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.792" level="INFO">${output} = ? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [eth...</msg>
<status status="PASS" endtime="20181208 14:17:10.792" starttime="20181208 14:17:10.789"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.792" starttime="20181208 14:17:10.785"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.793" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:10.793" starttime="20181208 14:17:10.793"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.794" starttime="20181208 14:17:10.794"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.794" starttime="20181208 14:17:10.794"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.796" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:10.796" starttime="20181208 14:17:10.795"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.798" level="INFO">[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.798" level="INFO">${output} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:10.798" starttime="20181208 14:17:10.796"></status>
</kw>
<msg timestamp="20181208 14:17:10.798" level="INFO">${nslist} = [heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:10.798" starttime="20181208 14:17:10.792"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:17:10.799" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:17:10.799" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:10.799" starttime="20181208 14:17:10.799"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:17:10.799" starttime="20181208 14:17:10.799"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.800" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:10.800" starttime="20181208 14:17:10.800"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.801" starttime="20181208 14:17:10.801"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.801" starttime="20181208 14:17:10.801"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.803" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:10.803" starttime="20181208 14:17:10.802"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.829" level="INFO">5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port "tunfdf895c8742"
            Interface "tunfdf895c8742"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.8", remote_ip="192.0.2.3"}
    Bridge br-ex
        fail_mode: standalone
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
    ovs_version: "2.9.0"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.829" level="INFO">${output} = 5ce5d185-d108-4c47-952d-262af2af7cac
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:17:10.829" starttime="20181208 14:17:10.803"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.829" starttime="20181208 14:17:10.800"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.830" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:10.830" starttime="20181208 14:17:10.830"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.831" starttime="20181208 14:17:10.830"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.831" starttime="20181208 14:17:10.831"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.833" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:10.833" starttime="20181208 14:17:10.832"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.859" level="INFO">_uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-controller-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="96a836a3-5c3a-4aed-b8f1-14027f19d585"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [19f1e8f6-82dd-46d0-9f97-c406c2afc5f3, a8ed7823-7109-4191-a600-be5dbb9f4a94]
next_cfg            : 10
other_config        : {local_ip="192.0.2.8", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.859" level="INFO">${output} = _uuid               : 5ce5d185-d108-4c47-952d-262af2af7cac
bridges             : [20b85c90-2667-4b17-baf8-1d66b16496a9, 2f3956d4-5380-4aca-879f-3afd36b8f5f9]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:17:10.859" starttime="20181208 14:17:10.834"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.859" starttime="20181208 14:17:10.829"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.860" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:10.860" starttime="20181208 14:17:10.860"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.860" starttime="20181208 14:17:10.860"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.861" starttime="20181208 14:17:10.860"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.862" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:10.863" starttime="20181208 14:17:10.861"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:10.884" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:76:ab:59:3b:cd:e1
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunfdf895c8742): addr:ce:53:65:8c:c0:98
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:48:07:1b:1e:58:02
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:10.884" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000048071b1e5802
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:17:10.884" starttime="20181208 14:17:10.863"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:10.884" starttime="20181208 14:17:10.859"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.886" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:10.886" starttime="20181208 14:17:10.885"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:10.886" starttime="20181208 14:17:10.886"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:10.887" starttime="20181208 14:17:10.886"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:10.889" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenFl ow13</msg>
<status status="PASS" endtime="20181208 14:17:10.889" starttime="20181208 14:17:10.887"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.034" level="INFO">cookie=0x8000001, duration=1092.008s, table=0, n_packets=1244, n_bytes=82104, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1092.755s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1092.718s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1092.718s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1092.718s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1092.718s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=1002.662s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=1002.662s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1092.718s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1092.718s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1092.369s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=1091.926s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=1091.926s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=1092.369s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1092.755s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1092.392s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1092.392s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1092.395s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x8030000, duration=1092.368s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1092.392s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x6800000, duration=1092.755s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1092.718s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1092.369s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1092.755s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.334s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.321s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1092.334s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.334s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1092.315s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1092.315s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1092.315s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1092.315s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.315s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1092.321s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1092.315s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1092.315s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1091.605s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tunfdf895c8742
 cookie=0x6900000, duration=1092.297s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.297s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.297s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1092.300s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1092.307s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1092.300s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.297s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.300s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1092.334s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.321s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1092.334s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1092.334s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1092.334s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1092.334s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.334s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1092.315s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1092.315s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1092.310s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.035" level="INFO">${output} =  cookie=0x8000001, duration=1092.008s, table=0, n_packets=1244, n_bytes=82104, priority=5,in_port=tunfdf895c8742 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000...</msg>
<status status="PASS" endtime="20181208 14:17:11.035" starttime="20181208 14:17:10.889"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.035" starttime="20181208 14:17:10.885"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.037" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.037" starttime="20181208 14:17:11.036"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.037" starttime="20181208 14:17:11.037"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.038" starttime="20181208 14:17:11.038"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.041" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:17:11.041" starttime="20181208 14:17:11.038"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.062" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.062" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:11.062" starttime="20181208 14:17:11.041"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.062" starttime="20181208 14:17:11.036"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.064" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.064" starttime="20181208 14:17:11.063"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.064" starttime="20181208 14:17:11.064"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.065" starttime="20181208 14:17:11.064"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.067" level="INFO">sudo ovs-ofctl dump-group-stats br-int -O OpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.068" starttime="20181208 14:17:11.065"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.086" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1092.410s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-controller-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.086" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1092.410s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pa...</msg>
<status status="PASS" endtime="20181208 14:17:11.086" starttime="20181208 14:17:11.068"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.086" starttime="20181208 14:17:11.063"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.086" starttime="20181208 14:17:10.738"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.086" starttime="20181208 14:17:10.737"></status>
</kw>
<kw type="foritem" name="${conn_id} = 13">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.088" starttime="20181208 14:17:11.087"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.089" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:11.089" starttime="20181208 14:17:11.089"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.090" starttime="20181208 14:17:11.090"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.090" starttime="20181208 14:17:11.090"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.093" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:11.093" starttime="20181208 14:17:11.091"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.104" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether a2:50:4f:7e:dc:af brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:a8:16:1f:ce:70 brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:74:6e:d1:ad brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 28:3a:79:79:e5:c0 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether b6:9e:d0:b0:e0:b5 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.105" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:17:11.105" starttime="20181208 14:17:11.094"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.105" starttime="20181208 14:17:11.088"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.106" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:11.106" starttime="20181208 14:17:11.105"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.106" starttime="20181208 14:17:11.106"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.107" starttime="20181208 14:17:11.107"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.109" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:11.109" starttime="20181208 14:17:11.107"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.118" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.3/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::2a8:16ff:fe1f:ce70/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:74ff:fe6e:d1ad/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::b49e:d0ff:feb0:e0b5/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.118" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::2a8:16...</msg>
<status status="PASS" endtime="20181208 14:17:11.118" starttime="20181208 14:17:11.109"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.118" starttime="20181208 14:17:11.105"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.119" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:17:11.120" starttime="20181208 14:17:11.119"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.120" starttime="20181208 14:17:11.120"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.120" starttime="20181208 14:17:11.120"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.122" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:17:11.123" starttime="20181208 14:17:11.121"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.126" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.3 
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.126" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:17:11.126" starttime="20181208 14:17:11.123"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.126" starttime="20181208 14:17:11.118"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.127" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:17:11.127" starttime="20181208 14:17:11.127"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.128" starttime="20181208 14:17:11.128"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.128" starttime="20181208 14:17:11.128"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.130" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:17:11.130" starttime="20181208 14:17:11.128"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.134" level="INFO">? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.134" level="INFO">${output} = ? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.12) at 00:16:89:e6:d7:9a [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [eth...</msg>
<status status="PASS" endtime="20181208 14:17:11.134" starttime="20181208 14:17:11.130"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.134" starttime="20181208 14:17:11.126"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.135" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:11.135" starttime="20181208 14:17:11.135"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.136" starttime="20181208 14:17:11.135"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.136" starttime="20181208 14:17:11.136"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.138" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:11.139" starttime="20181208 14:17:11.136"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.140" level="INFO">[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.141" level="INFO">${output} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:11.141" starttime="20181208 14:17:11.139"></status>
</kw>
<msg timestamp="20181208 14:17:11.141" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-1 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:11.141" starttime="20181208 14:17:11.134"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:17:11.141" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:17:11.142" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:11.142" starttime="20181208 14:17:11.141"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:17:11.142" starttime="20181208 14:17:11.142"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.143" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:11.143" starttime="20181208 14:17:11.142"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.143" starttime="20181208 14:17:11.143"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.144" starttime="20181208 14:17:11.143"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.145" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:11.145" starttime="20181208 14:17:11.144"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.174" level="INFO">a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun932903075d5"
            Interface "tun932903075d5"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.8"}
        Port br-int
            Interface br-int
                type: internal
        Port "tunf5fae5c4187"
            Interface "tunf5fae5c4187"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.3", remote_ip="192.0.2.12"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
    Bridge br-ex
        fail_mode: standalone
        Port br-ex
            Interface br-ex
                type: internal
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.174" level="INFO">${output} = a29747c6-c065-4d6f-91fa-a4dcad92ec5a
    Manager "ptcp:6639:127.0.0.1"
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
     ...</msg>
<status status="PASS" endtime="20181208 14:17:11.174" starttime="20181208 14:17:11.146"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.174" starttime="20181208 14:17:11.142"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.176" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:11.176" starttime="20181208 14:17:11.175"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.176" starttime="20181208 14:17:11.176"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.176" starttime="20181208 14:17:11.176"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.179" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:11.179" starttime="20181208 14:17:11.177"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.210" level="INFO">_uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="dad582ac-d35d-40cd-9a4b-b7dfded87914"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [082748ca-75c6-4c2c-8697-275080bf3f7e, 0eecbb92-24b0-48a8-a9ab-6794cd49ee00]
next_cfg            : 10
other_config        : {local_ip="192.0.2.3", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.211" level="INFO">${output} = _uuid               : a29747c6-c065-4d6f-91fa-a4dcad92ec5a
bridges             : [2455d3b0-0c1b-472a-b6e7-32cffa54d4bf, ae088d71-3ede-4ee6-853b-3620ad7adf67]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:17:11.211" starttime="20181208 14:17:11.179"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.211" starttime="20181208 14:17:11.175"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.212" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.212" starttime="20181208 14:17:11.212"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.213" starttime="20181208 14:17:11.212"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.213" starttime="20181208 14:17:11.213"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.215" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.215" starttime="20181208 14:17:11.213"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.241" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:ae:ad:c9:bf:b1:1a
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tunf5fae5c4187): addr:32:12:ee:ce:c5:b8
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun932903075d5): addr:4e:1e:cf:04:2f:54
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:28:3a:79:79:e5:c0
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.241" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000283a7979e5c0
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:17:11.242" starttime="20181208 14:17:11.215"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.242" starttime="20181208 14:17:11.211"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.243" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.243" starttime="20181208 14:17:11.243"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.243" starttime="20181208 14:17:11.243"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.244" starttime="20181208 14:17:11.244"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.246" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:17:11.246" starttime="20181208 14:17:11.244"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.413" level="INFO">cookie=0x8000001, duration=1092.903s, table=0, n_packets=1250, n_bytes=82500, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=1092.408s, table=0, n_packets=1249, n_bytes=82434, priority=5,in_port=tun932903075d5 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1093.068s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1093.068s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1093.068s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1093.068s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1093.068s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=1003.061s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=1003.051s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1093.068s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1093.068s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1092.801s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002d, duration=1092.328s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x822002e, duration=1092.326s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x8220000, duration=1092.801s, table=43, n_packets=345, n_bytes=18630, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1093.068s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1093.068s, table=48, n_packets=349, n_bytes=18798, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1092.801s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1093.068s, table=50, n_packets=3, n_bytes=126, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=1003.856s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=1092.789s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1092.801s, table=51, n_packets=349, n_bytes=18798, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=1004.643s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=1004.641s, table=52, n_packets=349, n_bytes=18798, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800008, duration=1004.629s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x8,metadata=0x80000000000/0xfffff0000000000 actions=drop
 cookie=0x8800008, duration=1004.640s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x8 actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=1093.068s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1093.068s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1092.801s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1093.068s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1092.739s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.689s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.688s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.739s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.739s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.688s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.739s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1092.688s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1092.739s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.739s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1092.688s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1092.688s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1092.688s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1092.688s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.688s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1092.688s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1092.688s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1092.688s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1092.801s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tunf5fae5c4187
 cookie=0x8000007, duration=1092.413s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun932903075d5
 cookie=0x6900000, duration=1092.627s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.627s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.627s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1092.668s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1092.668s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1092.668s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1092.668s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.658s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.656s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.627s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.627s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.627s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.668s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1092.688s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.688s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1092.739s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1092.739s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1092.739s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1092.739s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1092.739s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1092.688s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1092.684s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1092.668s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.413" level="INFO">${output} =  cookie=0x8000001, duration=1092.903s, table=0, n_packets=1250, n_bytes=82500, priority=5,in_port=tunf5fae5c4187 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001...</msg>
<status status="PASS" endtime="20181208 14:17:11.413" starttime="20181208 14:17:11.246"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.413" starttime="20181208 14:17:11.242"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.414" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.415" starttime="20181208 14:17:11.414"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.415" starttime="20181208 14:17:11.415"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.416" starttime="20181208 14:17:11.416"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.418" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:17:11.418" starttime="20181208 14:17:11.416"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.439" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.440" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x800-&gt;NXM_NX_REG6[],resubmit(,220)
 group_id=5000,type...</msg>
<status status="PASS" endtime="20181208 14:17:11.440" starttime="20181208 14:17:11.419"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.440" starttime="20181208 14:17:11.414"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.442" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.443" starttime="20181208 14:17:11.442"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.443" starttime="20181208 14:17:11.443"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.444" starttime="20181208 14:17:11.444"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.447" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.447" starttime="20181208 14:17:11.445"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.467" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=1005.471s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=1005.162s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
 group_id=5000,duration=1092.824s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
[heat-admin@overcloud-novacompute-1 ~]$</msg>
<msg timestamp="20181208 14:17:11.467" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=210003,duration=1005.471s,ref_count=1,packet_count=349,byte_count=18798
 group_id=210004,duration=1005.162s,ref_count=1,packet_count=0,byte_count=0,buc...</msg>
<status status="PASS" endtime="20181208 14:17:11.467" starttime="20181208 14:17:11.448"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.467" starttime="20181208 14:17:11.441"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.467" starttime="20181208 14:17:11.087"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.467" starttime="20181208 14:17:11.086"></status>
</kw>
<kw type="foritem" name="${conn_id} = 14">
<kw name="Get DumpFlows And Ovsconfig" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from OVS from the Openstack Node</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.469" starttime="20181208 14:17:11.469"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o link</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.471" level="INFO">cmd: ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:11.471" starttime="20181208 14:17:11.471"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.472" starttime="20181208 14:17:11.472"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.473" starttime="20181208 14:17:11.473"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.476" level="INFO">ip -o link</msg>
<status status="PASS" endtime="20181208 14:17:11.476" starttime="20181208 14:17:11.474"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.489" level="INFO">1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
3: ovs-system: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether fe:5c:5b:98:9f:d4 brd ff:ff:ff:ff:ff:ff
4: br-ex: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether 00:16:89:e6:d7:9a brd ff:ff:ff:ff:ff:ff
5: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \    link/ether 02:42:05:92:a3:bc brd ff:ff:ff:ff:ff:ff
8: br-int: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/ether 54:5a:7b:9a:72:38 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\    link/ether ae:c3:25:65:ca:f6 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.489" level="INFO">${output} = 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOW...</msg>
<status status="PASS" endtime="20181208 14:17:11.489" starttime="20181208 14:17:11.477"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.490" starttime="20181208 14:17:11.470"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip -o addr</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.491" level="INFO">cmd: ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:11.491" starttime="20181208 14:17:11.491"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.492" starttime="20181208 14:17:11.492"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.492" starttime="20181208 14:17:11.492"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.495" level="INFO">ip -o addr</msg>
<status status="PASS" endtime="20181208 14:17:11.495" starttime="20181208 14:17:11.493"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.503" level="INFO">1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
4: br-ex    inet 192.0.2.12/24 brd 192.0.2.255 scope global br-ex\       valid_lft forever preferred_lft forever
4: br-ex    inet6 fe80::216:89ff:fee6:d79a/64 scope link \       valid_lft forever preferred_lft forever
5: docker0    inet 172.31.0.1/24 scope global docker0\       valid_lft forever preferred_lft forever
5: docker0    inet6 fe80::42:5ff:fe92:a3bc/64 scope link \       valid_lft forever preferred_lft forever
9: vxlan_sys_4789    inet6 fe80::acc3:25ff:fe65:caf6/64 scope link \       valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.503" level="INFO">${output} = 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
1: lo    inet6 ::1/128 scope host \       valid_lft forever preferred_lft forever
2: eth0    inet6 fe80::216:89...</msg>
<status status="PASS" endtime="20181208 14:17:11.503" starttime="20181208 14:17:11.495"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.503" starttime="20181208 14:17:11.490"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip route</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.504" level="INFO">cmd: ip route</msg>
<status status="PASS" endtime="20181208 14:17:11.504" starttime="20181208 14:17:11.504"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.505" starttime="20181208 14:17:11.505"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.505" starttime="20181208 14:17:11.505"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.507" level="INFO">ip route</msg>
<status status="PASS" endtime="20181208 14:17:11.507" starttime="20181208 14:17:11.505"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.510" level="INFO">default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.12 
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.511" level="INFO">${output} = default via 192.0.2.1 dev br-ex 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.0.0/16 dev br-ex scope link metric 1004 
169.254.169.254 via 192.0.2.1 dev br-ex 
172.31.0.0/24 dev docker0...</msg>
<status status="PASS" endtime="20181208 14:17:11.511" starttime="20181208 14:17:11.507"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.511" starttime="20181208 14:17:11.503"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>arp -an</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.512" level="INFO">cmd: arp -an</msg>
<status status="PASS" endtime="20181208 14:17:11.513" starttime="20181208 14:17:11.512"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.513" starttime="20181208 14:17:11.513"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.514" starttime="20181208 14:17:11.513"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.515" level="INFO">arp -an</msg>
<status status="PASS" endtime="20181208 14:17:11.515" starttime="20181208 14:17:11.514"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.519" level="INFO">? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ether] on br-ex
? (192.0.2.1) at 00:47:74:d4:1f:09 [ether] on br-ex
? (192.0.2.4) at 00:d5:6d:16:ff:2e [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.519" level="INFO">${output} = ? (192.0.2.8) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.3) at 00:a8:16:1f:ce:70 [ether] on br-ex
? (192.0.2.6) at 00:d5:6d:16:ff:2e [ether] on br-ex
? (192.0.2.99) at 42:7f:89:fd:36:4d [ethe...</msg>
<status status="PASS" endtime="20181208 14:17:11.519" starttime="20181208 14:17:11.515"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.519" starttime="20181208 14:17:11.511"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>ip netns list | awk '{print $1}'</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<assign>
<var>${nslist}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.520" level="INFO">cmd: ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:11.520" starttime="20181208 14:17:11.520"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.520" starttime="20181208 14:17:11.520"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.521" starttime="20181208 14:17:11.521"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.522" level="INFO">ip netns list | awk '{print $1}'</msg>
<status status="PASS" endtime="20181208 14:17:11.522" starttime="20181208 14:17:11.521"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.524" level="INFO">[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.524" level="INFO">${output} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:11.524" starttime="20181208 14:17:11.523"></status>
</kw>
<msg timestamp="20181208 14:17:11.524" level="INFO">${nslist} = [heat-admin@overcloud-novacompute-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:11.524" starttime="20181208 14:17:11.519"></status>
</kw>
<kw name="Split To Lines" library="String">
<doc>Splits the given string to lines.</doc>
<arguments>
<arg>${nslist}</arg>
<arg>end=-1</arg>
</arguments>
<assign>
<var>@{lines}</var>
</assign>
<msg timestamp="20181208 14:17:11.525" level="INFO">0 lines returned</msg>
<msg timestamp="20181208 14:17:11.525" level="INFO">@{lines} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:11.525" starttime="20181208 14:17:11.525"></status>
</kw>
<kw type="for" name="${line} IN [ @{lines} ]">
<status status="PASS" endtime="20181208 14:17:11.525" starttime="20181208 14:17:11.525"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl show</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.526" level="INFO">cmd: sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:11.526" starttime="20181208 14:17:11.526"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.527" starttime="20181208 14:17:11.526"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.527" starttime="20181208 14:17:11.527"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.529" level="INFO">sudo ovs-vsctl show</msg>
<status status="PASS" endtime="20181208 14:17:11.529" starttime="20181208 14:17:11.527"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.559" level="INFO">8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-ex-int-patch
            Interface br-ex-int-patch
                type: patch
                options: {peer=br-ex-patch}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-int
        Controller "tcp:192.0.2.8:6653"
            is_connected: true
        fail_mode: secure
        Port "tun97be3de8962"
            Interface "tun97be3de8962"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.3"}
        Port br-ex-patch
            Interface br-ex-patch
                type: patch
                options: {peer=br-ex-int-patch}
        Port br-int
            Interface br-int
                type: internal
        Port "tun3bf15e9927e"
            Interface "tun3bf15e9927e"
                type: vxlan
                options: {key=flow, local_ip="192.0.2.12", remote_ip="192.0.2.8"}
    ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.559" level="INFO">${output} = 8e1dda4e-8375-462a-a521-81d67b9e249f
    Manager "tcp:192.0.2.8:6640"
        is_connected: true
    Manager "ptcp:6639:127.0.0.1"
    Bridge br-ex
        fail_mode: standalone
        Port br-...</msg>
<status status="PASS" endtime="20181208 14:17:11.559" starttime="20181208 14:17:11.529"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.559" starttime="20181208 14:17:11.525"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-vsctl list Open_vSwitch</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.560" level="INFO">cmd: sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:11.560" starttime="20181208 14:17:11.560"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.561" starttime="20181208 14:17:11.560"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.561" starttime="20181208 14:17:11.561"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.563" level="INFO">sudo ovs-vsctl list Open_vSwitch</msg>
<status status="PASS" endtime="20181208 14:17:11.563" starttime="20181208 14:17:11.561"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.589" level="INFO">_uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types      : [netdev, system]
db_version          : "7.15.1"
external_ids        : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="81407720-6722-462d-861e-4713e078e357"}
iface_types         : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options     : [0fdde116-943c-4140-a98c-697bc7232b02, d91d3189-aca2-48cc-b77c-8fa36d6d03f1]
next_cfg            : 10
other_config        : {local_ip="192.0.2.12", provider_mappings="datacentre:br-ex"}
ovs_version         : "2.9.0"
ssl                 : []
statistics          : {}
system_type         : centos
system_version      : "7"
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.589" level="INFO">${output} = _uuid               : 8e1dda4e-8375-462a-a521-81d67b9e249f
bridges             : [5417b554-c34a-48eb-9308-aa7379a58685, 6876480b-dddf-4fe6-8b59-3a560beca59e]
cur_cfg             : 10
datapath_types...</msg>
<status status="PASS" endtime="20181208 14:17:11.589" starttime="20181208 14:17:11.563"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.589" starttime="20181208 14:17:11.559"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.590" level="INFO">cmd: sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.590" starttime="20181208 14:17:11.590"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.591" starttime="20181208 14:17:11.590"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.591" starttime="20181208 14:17:11.591"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.593" level="INFO">sudo ovs-ofctl show br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.593" starttime="20181208 14:17:11.591"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.614" level="INFO">OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
 1(br-ex-patch): addr:2a:0a:3f:32:35:11
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 2(tun97be3de8962): addr:d6:d5:4f:90:0d:15
     config:     0
     state:      LIVE
     speed: 0 Mbps now, 0 Mbps max
 3(tun3bf15e9927e): addr:b2:c9:b8:e9:17:8f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br-int): addr:54:5a:7b:9a:72:38
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.614" level="INFO">${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000545a7b9a7238
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3...</msg>
<status status="PASS" endtime="20181208 14:17:11.614" starttime="20181208 14:17:11.594"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.614" starttime="20181208 14:17:11.589"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.615" level="INFO">cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.615" starttime="20181208 14:17:11.615"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.616" starttime="20181208 14:17:11.615"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.616" starttime="20181208 14:17:11.616"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.618" level="INFO">sudo ovs-ofctl dump-flows br-int -OOpenF low13</msg>
<status status="PASS" endtime="20181208 14:17:11.618" starttime="20181208 14:17:11.616"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.791" level="INFO">cookie=0x8000001, duration=1093.479s, table=0, n_packets=1251, n_bytes=82566, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001, duration=1092.738s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun3bf15e9927e actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
 cookie=0x6800000, duration=1093.479s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
 cookie=0x8220015, duration=1093.458s, table=19, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=resubmit(,17)
 cookie=0x8220016, duration=1093.456s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
 cookie=0x1080000, duration=1093.457s, table=19, n_packets=351, n_bytes=18954, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1093.479s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
 cookie=0x8000003, duration=1003.394s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
 cookie=0x8000004, duration=1003.393s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
 cookie=0x8000004, duration=1093.442s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
 cookie=0x1080000, duration=1093.442s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1080000, duration=1093.117s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x822002e, duration=1092.651s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
 cookie=0x822002d, duration=1092.643s, table=43, n_packets=4, n_bytes=168, priority=100,arp,arp_op=1 actions=group:5000
 cookie=0x8220000, duration=1093.117s, table=43, n_packets=348, n_bytes=18792, priority=0 actions=goto_table:48
 cookie=0x4000000, duration=1093.479s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8500000, duration=1093.123s, table=48, n_packets=352, n_bytes=18960, priority=0 actions=resubmit(,49),resubmit(,50)
 cookie=0x8050001, duration=1093.119s, table=50, n_packets=1, n_bytes=42, priority=10,reg4=0x1 actions=goto_table:51
 cookie=0x8050000, duration=1093.127s, table=50, n_packets=6, n_bytes=288, priority=0 actions=CONTROLLER:65535,learn(table=49,hard_timeout=10,priority=0,cookie=0x8600000,NXM_OF_ETH_SRC[],NXM_NX_REG1[0..19],load:0x1-&gt;NXM_NX_REG4[0..7]),goto_table:51
 cookie=0x803138a, duration=1005.084s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=00:d5:6d:16:ff:2e actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x8030000, duration=1093.117s, table=51, n_packets=0, n_bytes=0, priority=15,dl_dst=01:80:c2:00:00:00/ff:ff:ff:ff:ff:f0 actions=drop
 cookie=0x8030000, duration=1093.117s, table=51, n_packets=352, n_bytes=18960, priority=0 actions=goto_table:52
 cookie=0x870138a, duration=1006.210s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
 cookie=0x870138a, duration=1006.209s, table=52, n_packets=352, n_bytes=18960, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
 cookie=0x8800006, duration=1006.176s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x6,metadata=0x60000000000/0xfffff0000000000 actions=drop
 cookie=0x8800006, duration=1006.176s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x6 actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
 cookie=0x6800000, duration=1093.479s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x1030000, duration=1093.442s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x8220000, duration=1093.117s, table=81, n_packets=4, n_bytes=168, priority=0 actions=drop
 cookie=0x4000001, duration=1093.479s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=63020,icmp6,icmp_type=134,icmp_code=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=61010,udp6,tp_src=547,tp_dst=546 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
 cookie=0x6900000, duration=1093.022s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
 cookie=0x6900000, duration=1093.022s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1093.022s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
 cookie=0x6900000, duration=1093.022s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1093.022s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
 cookie=0x6900000, duration=1093.022s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
 cookie=0x6900000, duration=1093.022s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1093.022s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1093.022s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
 cookie=0x6900000, duration=1093.022s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1093.022s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x8000007, duration=1093.127s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun97be3de8962
 cookie=0x8000007, duration=1092.329s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun3bf15e9927e
 cookie=0x6900000, duration=1092.959s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.959s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
 cookie=0x6900000, duration=1092.959s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
 cookie=0x6900000, duration=1092.959s, table=240, n_packets=0, n_bytes=0, priority=61010,ip,dl_dst=ff:ff:ff:ff:ff:ff,nw_dst=255.255.255.255 actions=goto_table:241
 cookie=0x6900000, duration=1092.959s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
 cookie=0x6900000, duration=1092.959s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
 cookie=0x6900000, duration=1092.959s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
 cookie=0x6900000, duration=1093.022s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1093.022s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
 cookie=0x6900000, duration=1093.022s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
 cookie=0x6900000, duration=1093.022s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1093.022s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,220)
 cookie=0x6900000, duration=1093.022s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
 cookie=0x6900000, duration=1093.022s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1093.022s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
 cookie=0x6900000, duration=1093.022s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
 cookie=0x6900000, duration=1093.022s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.792" level="INFO">${output} =  cookie=0x8000001, duration=1093.479s, table=0, n_packets=1251, n_bytes=82566, priority=5,in_port=tun97be3de8962 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
 cookie=0x8000001...</msg>
<status status="PASS" endtime="20181208 14:17:11.792" starttime="20181208 14:17:11.618"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.792" starttime="20181208 14:17:11.614"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.793" level="INFO">cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.794" starttime="20181208 14:17:11.793"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.794" starttime="20181208 14:17:11.794"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.795" starttime="20181208 14:17:11.795"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.798" level="INFO">sudo ovs-ofctl dump-groups br-int -OOpen Flow13</msg>
<status status="PASS" endtime="20181208 14:17:11.798" starttime="20181208 14:17:11.795"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.817" level="INFO">OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x600-&gt;NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.817" level="INFO">${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
 group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
 group_id=210003,type=all
 group_id=21000...</msg>
<status status="PASS" endtime="20181208 14:17:11.817" starttime="20181208 14:17:11.798"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.818" starttime="20181208 14:17:11.792"></status>
</kw>
<kw name="Write Commands Until Expected Prompt" library="Utils">
<doc>quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable</doc>
<arguments>
<arg>sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13</arg>
<arg>${DEFAULT_LINUX_PROMPT_STRICT}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>cmd: ${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.819" level="INFO">cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.819" starttime="20181208 14:17:11.819"></status>
</kw>
<kw name="Set Client Configuration" library="SSHLibrary">
<doc>Update the `configuration` of the current connection.</doc>
<arguments>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:11.820" starttime="20181208 14:17:11.819"></status>
</kw>
<kw name="Read" library="SSHLibrary">
<doc>Consumes and returns everything available on the server output.</doc>
<status status="PASS" endtime="20181208 14:17:11.820" starttime="20181208 14:17:11.820"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.823" level="INFO">sudo ovs-ofctl dump-group-stats br-int - OOpenFlow13</msg>
<status status="PASS" endtime="20181208 14:17:11.823" starttime="20181208 14:17:11.820"></status>
</kw>
<kw name="Read Until" library="SSHLibrary">
<doc>Consumes and returns the server output until ``expected`` is encountered.</doc>
<arguments>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:11.843" level="INFO">OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1093.163s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:packet_count=4,byte_count=168
 group_id=210003,duration=1007.091s,ref_count=1,packet_count=352,byte_count=18960
 group_id=210004,duration=1006.743s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$</msg>
<msg timestamp="20181208 14:17:11.843" level="INFO">${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
 group_id=5000,duration=1093.163s,ref_count=1,packet_count=4,byte_count=168,bucket0:packet_count=4,byte_count=168,bucket1:packet_count=4,byte_count=168,bucket2:pa...</msg>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:11.824"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:11.818"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:11.468"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:11.467"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:10.737"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.843" starttime="20181208 14:17:10.737"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session" library="RequestsLibrary">
<doc>Create Session: create a HTTP session to a server</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20181208 14:17:11.853" level="INFO">Creating Session using : alias=model_dump_session, url=http://192.0.2.6:8081, headers={u'Content-Type': u'application/json'},                     cookies=None, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7f55331668d0&gt;, timeout=1, proxies=None, verify=False,                     debug=0 </msg>
<status status="PASS" endtime="20181208 14:17:11.853" starttime="20181208 14:17:11.852"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.859" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.859" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.859" starttime="20181208 14:17:11.854"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.860" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:11.860" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.860" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:11.860" starttime="20181208 14:17:11.860"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.861" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.861" starttime="20181208 14:17:11.861"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.861" starttime="20181208 14:17:11.854"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.864" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.864" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.864" starttime="20181208 14:17:11.861"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.865" level="INFO">To JSON using : content={"elan-instances":{"elan-instance":[{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","segment-type":"elan:segment-type-flat","external":false,"elan-tag":5001,"mac-timeout":300}]}} </msg>
<msg timestamp="20181208 14:17:11.865" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.865" level="INFO">${pretty_output} = {
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "exte...</msg>
<status status="PASS" endtime="20181208 14:17:11.865" starttime="20181208 14:17:11.865"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.866" level="INFO">{
    "elan-instances": {
        "elan-instance": [
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                "elan-tag": 5001,
                "external": false,
                "mac-timeout": 300,
                "segment-type": "elan:segment-type-flat"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.866" starttime="20181208 14:17:11.865"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.866" starttime="20181208 14:17:11.861"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.868" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.868" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.868" starttime="20181208 14:17:11.866"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.869" level="INFO">To JSON using : content={"elan-interfaces":{}} </msg>
<msg timestamp="20181208 14:17:11.869" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.869" level="INFO">${pretty_output} = {
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.869" starttime="20181208 14:17:11.868"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.869" level="INFO">{
    "elan-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.869" starttime="20181208 14:17:11.869"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.869" starttime="20181208 14:17:11.866"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.873" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.873" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.873" starttime="20181208 14:17:11.870"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.875" level="INFO">To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"tunf5fae5c4187","id-value":[1]},{"id-key":"tun3bf15e9927e","id-value":[4]},{"id-key":"tunfdf895c8742","id-value":[5]},{"id-key":"tun932903075d5","id-value":[3]},{"id-key":"tun97be3de8962","id-value":[2]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":152499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741304","last-access-time":1544277339}]},{"pool-name":"snatGroupIdPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":227499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741304","last-access-time":1544277627}],"id-entries":[{"id-key":"snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"tables.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277768,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":179999,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741304","last-access-time":1544277340}]},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741304","last-access-time":1544277336}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741304","last-access-time":1544277340}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741304","last-access-time":1544277336}]},{"pool-name":"elan.ids.pool.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741304","last-access-time":1544277336}]},{"pool-name":"groups.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"interfaces.-1073741304","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544277771,"id":7},{"ready-time-sec":1544277771,"id":6},{"ready-time-sec":1544277771,"id":8}],"available-id-count":3,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":8,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":5499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741304","last-access-time":1544277741}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":170001,"cursor":170000,"end":179999},"block-size":9999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741304","last-access-time":1544277341}]},{"pool-name":"meters.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":102999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741304","last-access-time":1544277738}],"id-entries":[{"id-key":"ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24","id-value":[100002]},{"id-key":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","id-value":[100000]}]},{"pool-name":"RouteDistinguisherPool.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"pool-name":"opendaylight-vni-ranges.-1073741304","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"opendaylight-vni-ranges","available-ids-holder":{"start":70000,"cursor":69999,"end":72998},"block-size":2999},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741304","last-access-time":1544277342}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":999,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741304","last-access-time":1544277744}],"id-entries":[{"id-key":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","id-value":[2]},{"id-key":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","id-value":[1]}]}]}} </msg>
<msg timestamp="20181208 14:17:11.875" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.875" level="INFO">${pretty_output} = {
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
  ...</msg>
<status status="PASS" endtime="20181208 14:17:11.875" starttime="20181208 14:17:11.873"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.875" level="INFO">{
    "id-pools": {
        "id-pool": [
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "interfaces.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "tunf5fae5c4187",
                        "id-value": [
                            1
                        ]
                    },
                    {
                        "id-key": "tun3bf15e9927e",
                        "id-value": [
                            4
                        ]
                    },
                    {
                        "id-key": "tunfdf895c8742",
                        "id-value": [
                            5
                        ]
                    },
                    {
                        "id-key": "tun932903075d5",
                        "id-value": [
                            3
                        ]
                    },
                    {
                        "id-key": "tun97be3de8962",
                        "id-value": [
                            2
                        ]
                    }
                ],
                "pool-name": "interfaces",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 152499,
                    "end": 175000,
                    "start": 150000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "nextHopPointerPool.-1073741304",
                        "last-access-time": 1544277339
                    }
                ],
                "pool-name": "nextHopPointerPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 225000,
                    "end": 227499,
                    "start": 225000
                },
                "block-size": 2500,
                "parent-pool-name": "snatGroupIdPool",
                "pool-name": "snatGroupIdPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 227499,
                    "end": 250000,
                    "start": 225000
                },
                "block-size": 2500,
                "child-pools": [
                    {
                        "child-pool-name": "snatGroupIdPool.-1073741304",
                        "last-access-time": 1544277627
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "snatmiss.ef30dc5c-5000-4449-aaae-a2c2947258d0",
                        "id-value": [
                            225000
                        ]
                    }
                ],
                "pool-name": "snatGroupIdPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 1,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "aliveness-monitor",
                "pool-name": "aliveness-monitor.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "tables",
                "pool-name": "tables.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 149999,
                    "end": 152499,
                    "start": 150000
                },
                "block-size": 2500,
                "parent-pool-name": "nextHopPointerPool",
                "pool-name": "nextHopPointerPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 100002,
                    "end": 102999,
                    "start": 100000
                },
                "block-size": 3000,
                "parent-pool-name": "vpnservices",
                "pool-name": "vpnservices.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 100001,
                            "ready-time-sec": 1544277768
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 179999,
                    "end": 270000,
                    "start": 170001
                },
                "block-size": 9999,
                "child-pools": [
                    {
                        "child-pool-name": "lporttag.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "pool-name": "lporttag",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "groups.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "groups",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "aliveness-monitor.-1073741304",
                        "last-access-time": 1544277340
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "2.120000.4.Arp.",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "aliveness-monitor",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 2,
                    "end": 999,
                    "start": 1
                },
                "block-size": 999,
                "parent-pool-name": "ACL-TAG-POOL",
                "pool-name": "ACL-TAG-POOL.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "tables.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "tables",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5002,
                    "end": 5499,
                    "start": 5000
                },
                "block-size": 500,
                "parent-pool-name": "elan.ids.pool",
                "pool-name": "elan.ids.pool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 1,
                    "delayed-id-entries": [
                        {
                            "id": 5002,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 24,
                    "end": 254,
                    "start": 0
                },
                "block-size": 25,
                "child-pools": [
                    {
                        "child-pool-name": "meters.-1073741304",
                        "last-access-time": 1544277336
                    }
                ],
                "pool-name": "meters",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "groups",
                "pool-name": "groups.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 8,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "interfaces",
                "pool-name": "interfaces.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 3,
                    "delayed-id-entries": [
                        {
                            "id": 7,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 6,
                            "ready-time-sec": 1544277771
                        },
                        {
                            "id": 8,
                            "ready-time-sec": 1544277771
                        }
                    ],
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 5499,
                    "end": 10000,
                    "start": 5000
                },
                "block-size": 500,
                "child-pools": [
                    {
                        "child-pool-name": "elan.ids.pool.-1073741304",
                        "last-access-time": 1544277741
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                        "id-value": [
                            5001
                        ]
                    },
                    {
                        "id-key": "arp.responder.group.id",
                        "id-value": [
                            5000
                        ]
                    }
                ],
                "pool-name": "elan.ids.pool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 170000,
                    "end": 179999,
                    "start": 170001
                },
                "block-size": 9999,
                "parent-pool-name": "lporttag",
                "pool-name": "lporttag.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 6553,
                    "end": 65535,
                    "start": 1
                },
                "block-size": 6553,
                "child-pools": [
                    {
                        "child-pool-name": "RouteDistinguisherPool.-1073741304",
                        "last-access-time": 1544277341
                    }
                ],
                "pool-name": "RouteDistinguisherPool",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": -1,
                    "end": 24,
                    "start": 0
                },
                "block-size": 25,
                "parent-pool-name": "meters",
                "pool-name": "meters.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 102999,
                    "end": 130000,
                    "start": 100000
                },
                "block-size": 3000,
                "child-pools": [
                    {
                        "child-pool-name": "vpnservices.-1073741304",
                        "last-access-time": 1544277738
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "ef30dc5c-5000-4449-aaae-a2c2947258d0.192.0.2.0/24",
                        "id-value": [
                            100002
                        ]
                    },
                    {
                        "id-key": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "id-value": [
                            100000
                        ]
                    }
                ],
                "pool-name": "vpnservices",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 0,
                    "end": 6553,
                    "start": 1
                },
                "block-size": 6553,
                "parent-pool-name": "RouteDistinguisherPool",
                "pool-name": "RouteDistinguisherPool.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 69999,
                    "end": 72998,
                    "start": 70000
                },
                "block-size": 2999,
                "parent-pool-name": "opendaylight-vni-ranges",
                "pool-name": "opendaylight-vni-ranges.-1073741304",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 30
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 72998,
                    "end": 99999,
                    "start": 70000
                },
                "block-size": 2999,
                "child-pools": [
                    {
                        "child-pool-name": "opendaylight-vni-ranges.-1073741304",
                        "last-access-time": 1544277342
                    }
                ],
                "pool-name": "opendaylight-vni-ranges",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            },
            {
                "available-ids-holder": {
                    "cursor": 999,
                    "end": 10000,
                    "start": 1
                },
                "block-size": 999,
                "child-pools": [
                    {
                        "child-pool-name": "ACL-TAG-POOL.-1073741304",
                        "last-access-time": 1544277744
                    }
                ],
                "id-entries": [
                    {
                        "id-key": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                        "id-value": [
                            2
                        ]
                    },
                    {
                        "id-key": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                        "id-value": [
                            1
                        ]
                    }
                ],
                "pool-name": "ACL-TAG-POOL",
                "released-ids-holder": {
                    "available-id-count": 0,
                    "delayed-time-sec": 0
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.876" starttime="20181208 14:17:11.875"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.876" starttime="20181208 14:17:11.869"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.878" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.878" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.878" starttime="20181208 14:17:11.876"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.879" level="INFO">To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","access-list-entries":{"ace":[{"rule-name":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"892c7d78-814d-4a50-a3df-2b1751ec315e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"b9b4d376-f345-464f-b74a-2a1191e59659","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb5756f1-d998-42b9-83e2-953b4fec440e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","access-list-entries":{"ace":[{"rule-name":"0656354e-4bbd-41af-87ab-072b2b1191d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"1a21f768-81e0-40ff-a7b4-2ee53559db77","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bc99e536-641a-4a41-aab5-10e5975e0052","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}}]}} </msg>
<msg timestamp="20181208 14:17:11.879" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.880" level="INFO">${pretty_output} = {
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction...</msg>
<status status="PASS" endtime="20181208 14:17:11.880" starttime="20181208 14:17:11.879"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.880" level="INFO">{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "b9b4d376-f345-464f-b74a-2a1191e59659"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                        }
                    ]
                },
                "acl-name": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-ingress",
                            "aclservice:remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv4-network": "0.0.0.0/0",
                                "source-ipv4-network": "0.0.0.0/0"
                            },
                            "rule-name": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                        },
                        {
                            "aclservice:direction": "aclservice:direction-egress",
                            "actions": {
                                "permit": [
                                    null
                                ]
                            },
                            "matches": {
                                "destination-ipv6-network": "::/0",
                                "source-ipv6-network": "::/0"
                            },
                            "rule-name": "bc99e536-641a-4a41-aab5-10e5975e0052"
                        }
                    ]
                },
                "acl-name": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.880" starttime="20181208 14:17:11.880"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.880" starttime="20181208 14:17:11.876"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.882" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.883" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.883" starttime="20181208 14:17:11.880"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.883" level="INFO">To JSON using : content={"interfaces":{"interface":[{"name":"tunfdf895c8742","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun932903075d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun97be3de8962","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.3","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun3bf15e9927e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92747597509176,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.12","odl-interface:tunnel-destination":"192.0.2.8","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun7ccea0ce0cd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":79195356944386,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.8","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunf5fae5c4187","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44231611246016,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.3","odl-interface:tunnel-destination":"192.0.2.12","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false}]}} </msg>
<msg timestamp="20181208 14:17:11.883" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.884" level="INFO">${pretty_output} = {
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
          ...</msg>
<status status="PASS" endtime="20181208 14:17:11.884" starttime="20181208 14:17:11.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.884" level="INFO">{
    "interfaces": {
        "interface": [
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunfdf895c8742",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun932903075d5",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun97be3de8962",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.3",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun3bf15e9927e",
                "odl-interface:datapath-node-identifier": 92747597509176,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.8",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.12",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tun7ccea0ce0cd",
                "odl-interface:datapath-node-identifier": 79195356944386,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.8",
                "type": "iana-if-type:tunnel"
            },
            {
                "description": "VXLAN Trunk Interface",
                "enabled": true,
                "name": "tunf5fae5c4187",
                "odl-interface:datapath-node-identifier": 44231611246016,
                "odl-interface:internal": true,
                "odl-interface:monitor-enabled": true,
                "odl-interface:monitor-interval": 1000,
                "odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
                "odl-interface:tunnel-destination": "192.0.2.12",
                "odl-interface:tunnel-gateway": "0.0.0.0",
                "odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
                "odl-interface:tunnel-remote-ip-flow": false,
                "odl-interface:tunnel-source": "192.0.2.3",
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.884" starttime="20181208 14:17:11.884"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.884" starttime="20181208 14:17:11.880"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.887" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.887" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.887" starttime="20181208 14:17:11.884"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.888" level="INFO">To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf5fae5c4187","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun97be3de8962","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3bf15e9927e","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"79195356944386:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun932903075d5","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]}]},{"interface-name":"44231611246016:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfdf895c8742","service-type":"interface-service-bindings:service-type-flow-based","flow-priority":9,"flow-cookie":134217735,"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]}]},{"interface-name":"92747597509176:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}} </msg>
<msg timestamp="20181208 14:17:11.888" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.888" level="INFO">${pretty_output} = {
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:s...</msg>
<status status="PASS" endtime="20181208 14:17:11.888" starttime="20181208 14:17:11.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.889" level="INFO">{
    "service-bindings": {
        "services-info": [
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunf5fae5c4187",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunf5fae5c4187",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun97be3de8962",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun97be3de8962",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun3bf15e9927e",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun3bf15e9927e",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "79195356944386:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "3"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tun932903075d5",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tun932903075d5",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "44231611246016:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            },
            {
                "bound-services": [
                    {
                        "flow-cookie": 134217735,
                        "flow-priority": 9,
                        "instruction": [
                            {
                                "apply-actions": {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 0,
                                                "output-node-connector": "2"
                                            }
                                        }
                                    ]
                                },
                                "order": 0
                            }
                        ],
                        "service-name": "default.tunfdf895c8742",
                        "service-priority": 9,
                        "service-type": "interface-service-bindings:service-type-flow-based"
                    }
                ],
                "interface-name": "tunfdf895c8742",
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "interface-name": "92747597509176:br-ex-patch:trunk",
                "service-mode": "interface-service-bindings:service-mode-ingress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.889" starttime="20181208 14:17:11.889"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.889" starttime="20181208 14:17:11.884"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.891" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.891" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.891" starttime="20181208 14:17:11.889"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.892" level="INFO">To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":79195356944386,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.8","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"79195356944386::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92747597509176,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.12","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92747597509176::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44231611246016,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.3","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44231611246016::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:17:11.892" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.892" level="INFO">${pretty_output} = {
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-I...</msg>
<status status="PASS" endtime="20181208 14:17:11.892" starttime="20181208 14:17:11.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.893" level="INFO">{
    "dpn-endpoints": {
        "DPN-TEPs-info": [
            {
                "DPN-ID": 79195356944386,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "79195356944386::0",
                        "ip-address": "192.0.2.8",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 92747597509176,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "92747597509176::0",
                        "ip-address": "192.0.2.12",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            },
            {
                "DPN-ID": 44231611246016,
                "tunnel-end-points": [
                    {
                        "VLAN-ID": 0,
                        "gw-ip-address": "0.0.0.0",
                        "interface-name": "44231611246016::0",
                        "ip-address": "192.0.2.3",
                        "option-of-tunnel": false,
                        "option-tunnel-tos": "0",
                        "portname": "",
                        "subnet-mask": "255.255.255.255/32",
                        "tunnel-type": "odl-interface:tunnel-type-vxlan",
                        "tz-membership": [
                            {
                                "zone-name": "default-transport-zone"
                            }
                        ]
                    }
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.893" starttime="20181208 14:17:11.893"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.893" starttime="20181208 14:17:11.889"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.896" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.896" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.896" starttime="20181208 14:17:11.893"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.897" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:11.897" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.897" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:11.897" starttime="20181208 14:17:11.896"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.897" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.897" starttime="20181208 14:17:11.897"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.897" starttime="20181208 14:17:11.893"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.900" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.900" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.900" starttime="20181208 14:17:11.898"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.901" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:11.901" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.901" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:11.901" starttime="20181208 14:17:11.900"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.901" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.901" starttime="20181208 14:17:11.901"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.901" starttime="20181208 14:17:11.897"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.904" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.904" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.904" starttime="20181208 14:17:11.902"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.904" level="INFO">To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":79195356944386,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7ccea0ce0cd"]},{"source-DPN":92747597509176,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3bf15e9927e"]},{"source-DPN":44231611246016,"destination-DPN":92747597509176,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf5fae5c4187"]},{"source-DPN":92747597509176,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun97be3de8962"]},{"source-DPN":79195356944386,"destination-DPN":44231611246016,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfdf895c8742"]},{"source-DPN":44231611246016,"destination-DPN":79195356944386,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun932903075d5"]}]}} </msg>
<msg timestamp="20181208 14:17:11.904" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.905" level="INFO">${pretty_output} = {
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "od...</msg>
<status status="PASS" endtime="20181208 14:17:11.905" starttime="20181208 14:17:11.904"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.905" level="INFO">{
    "tunnel-list": {
        "internal-tunnel": [
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun7ccea0ce0cd"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun3bf15e9927e"
                ]
            },
            {
                "destination-DPN": 92747597509176,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunf5fae5c4187"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 92747597509176,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun97be3de8962"
                ]
            },
            {
                "destination-DPN": 44231611246016,
                "source-DPN": 79195356944386,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tunfdf895c8742"
                ]
            },
            {
                "destination-DPN": 79195356944386,
                "source-DPN": 44231611246016,
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-names": [
                    "tun932903075d5"
                ]
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.905" starttime="20181208 14:17:11.905"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.905" starttime="20181208 14:17:11.902"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.908" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.908" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.908" starttime="20181208 14:17:11.905"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.908" level="INFO">To JSON using : content={"transport-zones":{"transport-zone":[{"zone-name":"default-transport-zone","tunnel-type":"odl-interface:tunnel-type-vxlan","subnets":[{"prefix":"255.255.255.255/32","vlan-id":0,"vteps":[{"dpn-id":44231611246016,"portname":"","ip-address":"192.0.2.3","weight":1,"option-of-tunnel":false},{"dpn-id":92747597509176,"portname":"","ip-address":"192.0.2.12","weight":1,"option-of-tunnel":false},{"dpn-id":79195356944386,"portname":"","ip-address":"192.0.2.8","option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}} </msg>
<msg timestamp="20181208 14:17:11.909" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.909" level="INFO">${pretty_output} = {
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix...</msg>
<status status="PASS" endtime="20181208 14:17:11.909" starttime="20181208 14:17:11.908"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.909" level="INFO">{
    "transport-zones": {
        "transport-zone": [
            {
                "subnets": [
                    {
                        "gateway-ip": "0.0.0.0",
                        "prefix": "255.255.255.255/32",
                        "vlan-id": 0,
                        "vteps": [
                            {
                                "dpn-id": 44231611246016,
                                "ip-address": "192.0.2.3",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 92747597509176,
                                "ip-address": "192.0.2.12",
                                "option-of-tunnel": false,
                                "portname": "",
                                "weight": 1
                            },
                            {
                                "dpn-id": 79195356944386,
                                "ip-address": "192.0.2.8",
                                "option-of-tunnel": false,
                                "portname": ""
                            }
                        ]
                    }
                ],
                "tunnel-type": "odl-interface:tunnel-type-vxlan",
                "zone-name": "default-transport-zone"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.909" starttime="20181208 14:17:11.909"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.909" starttime="20181208 14:17:11.905"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.912" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.912" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.912" starttime="20181208 14:17:11.909"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.913" level="INFO">To JSON using : content={"vpn-instances":{}} </msg>
<msg timestamp="20181208 14:17:11.913" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.913" level="INFO">${pretty_output} = {
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.913" starttime="20181208 14:17:11.912"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.914" level="INFO">{
    "vpn-instances": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.914" starttime="20181208 14:17:11.913"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.914" starttime="20181208 14:17:11.909"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.925" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.925" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.926" starttime="20181208 14:17:11.915"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.926" level="INFO">To JSON using : content={"vpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:17:11.926" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.926" level="INFO">${pretty_output} = {
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.926" starttime="20181208 14:17:11.926"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.927" level="INFO">{
    "vpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.927" starttime="20181208 14:17:11.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.927" starttime="20181208 14:17:11.914"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.931" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.931" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.931" starttime="20181208 14:17:11.927"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.933" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962"},{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e"}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:name":"br-ex-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"},{"tp-id":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187"},{"tp-id":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5"}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","termination-point":[{"tp-id":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:name":"br-ex-int-patch","ovsdb:interface-type":"ovsdb:interface-type-patch"}]}]}]} </msg>
<msg timestamp="20181208 14:17:11.933" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.933" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridg...</msg>
<status status="PASS" endtime="20181208 14:17:11.933" starttime="20181208 14:17:11.931"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.934" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        },
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        }
                    ],
                    "ovsdb:controller-entry": [
                        {
                            "inactivity_probe": 180000,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "termination-point": [
                        {
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:17:11.934" starttime="20181208 14:17:11.934"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.934" starttime="20181208 14:17:11.927"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.938" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.938" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.939" starttime="20181208 14:17:11.935"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.941" level="INFO">To JSON using : content={"neutron":{"networks":{"network":[{"uuid":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","admin-state-up":false,"status":"ACTIVE","project-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-provider-ext:network-type":"neutron-networks:network-type-flat","tenant-id":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","neutron-L3-ext:external":false,"shared":false,"name":"Sync Canary Network"}]},"security-groups":{"security-group":[{"uuid":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","revision-number":1,"name":"default","project-id":"167527a621ca4c89b7090354db098793"},{"uuid":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","revision-number":1,"name":"default","project-id":"51b606aa7e1348dcbc29eae451de6654"}]},"security-rules":{"security-rule":[{"uuid":"1a21f768-81e0-40ff-a7b4-2ee53559db77","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"78932a9c-9a4c-40f5-9f64-587dc4f45a8c","ethertype":"neutron-constants:ethertype-v4","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"eb5756f1-d998-42b9-83e2-953b4fec440e","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"0656354e-4bbd-41af-87ab-072b2b1191d5","remote-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"7a9dbc0a-59ff-484c-bcfe-1f088e9544ae","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"bc99e536-641a-4a41-aab5-10e5975e0052","ethertype":"neutron-constants:ethertype-v6","project-id":"51b606aa7e1348dcbc29eae451de6654","tenant-id":"51b606aa-7e13-48dc-bc29-eae451de6654","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"12963e92-0f6e-44b7-bbf1-1048ef43c8b6"},{"uuid":"892c7d78-814d-4a50-a3df-2b1751ec315e","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v4","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"},{"uuid":"b9b4d376-f345-464f-b74a-2a1191e59659","remote-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c","ethertype":"neutron-constants:ethertype-v6","project-id":"167527a621ca4c89b7090354db098793","tenant-id":"167527a6-21ca-4c89-b709-0354db098793","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"b8d7ac37-ac5a-43a4-b956-86f61c75b83c"}]},"subnets":{}}} </msg>
<msg timestamp="20181208 14:17:11.942" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.942" level="INFO">${pretty_output} = {
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    ...</msg>
<status status="PASS" endtime="20181208 14:17:11.942" starttime="20181208 14:17:11.939"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.943" level="INFO">{
    "neutron": {
        "networks": {
            "network": [
                {
                    "admin-state-up": false,
                    "name": "Sync Canary Network",
                    "neutron-L3-ext:external": false,
                    "neutron-provider-ext:network-type": "neutron-networks:network-type-flat",
                    "project-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "shared": false,
                    "status": "ACTIVE",
                    "tenant-id": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
                    "uuid": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
                }
            ]
        },
        "security-groups": {
            "security-group": [
                {
                    "name": "default",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 1,
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c"
                },
                {
                    "name": "default",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 1,
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6"
                }
            ]
        },
        "security-rules": {
            "security-rule": [
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "1a21f768-81e0-40ff-a7b4-2ee53559db77"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "78932a9c-9a4c-40f5-9f64-587dc4f45a8c"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "eb5756f1-d998-42b9-83e2-953b4fec440e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "remote-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "0656354e-4bbd-41af-87ab-072b2b1191d5"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "7a9dbc0a-59ff-484c-bcfe-1f088e9544ae"
                },
                {
                    "direction": "neutron-constants:direction-egress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "51b606aa7e1348dcbc29eae451de6654",
                    "revision-number": 0,
                    "security-group-id": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6",
                    "tenant-id": "51b606aa-7e13-48dc-bc29-eae451de6654",
                    "uuid": "bc99e536-641a-4a41-aab5-10e5975e0052"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v4",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "892c7d78-814d-4a50-a3df-2b1751ec315e"
                },
                {
                    "direction": "neutron-constants:direction-ingress",
                    "ethertype": "neutron-constants:ethertype-v6",
                    "project-id": "167527a621ca4c89b7090354db098793",
                    "remote-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "revision-number": 0,
                    "security-group-id": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c",
                    "tenant-id": "167527a6-21ca-4c89-b709-0354db098793",
                    "uuid": "b9b4d376-f345-464f-b74a-2a1191e59659"
                }
            ]
        },
        "subnets": {}
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.943" starttime="20181208 14:17:11.943"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.944" starttime="20181208 14:17:11.934"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.948" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.948" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.949" starttime="20181208 14:17:11.944"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.950" level="INFO">To JSON using : content={"networkMaps":{}} </msg>
<msg timestamp="20181208 14:17:11.950" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.950" level="INFO">${pretty_output} = {
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.950" starttime="20181208 14:17:11.949"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.951" level="INFO">{
    "networkMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.951" starttime="20181208 14:17:11.951"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.951" starttime="20181208 14:17:11.944"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.957" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.957" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.957" starttime="20181208 14:17:11.952"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.959" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:11.959" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.959" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:11.959" starttime="20181208 14:17:11.958"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.960" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.960" starttime="20181208 14:17:11.960"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.960" starttime="20181208 14:17:11.952"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.966" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.966" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.967" starttime="20181208 14:17:11.961"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.968" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:11.968" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.968" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:11.969" starttime="20181208 14:17:11.967"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.970" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:11.970" starttime="20181208 14:17:11.969"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.970" starttime="20181208 14:17:11.961"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.975" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.976" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.976" starttime="20181208 14:17:11.971"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.978" level="INFO">To JSON using : content={"subnetmaps":{}} </msg>
<msg timestamp="20181208 14:17:11.978" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.978" level="INFO">${pretty_output} = {
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.978" starttime="20181208 14:17:11.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.979" level="INFO">{
    "subnetmaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.979" starttime="20181208 14:17:11.979"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.979" starttime="20181208 14:17:11.970"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.983" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.984" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.984" starttime="20181208 14:17:11.980"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.985" level="INFO">To JSON using : content={"vpnMaps":{}} </msg>
<msg timestamp="20181208 14:17:11.985" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.985" level="INFO">${pretty_output} = {
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.985" starttime="20181208 14:17:11.984"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.986" level="INFO">{
    "vpnMaps": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.986" starttime="20181208 14:17:11.986"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.986" starttime="20181208 14:17:11.979"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.991" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.991" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.991" starttime="20181208 14:17:11.987"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.992" level="INFO">To JSON using : content={"fibEntries":{}} </msg>
<msg timestamp="20181208 14:17:11.992" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.992" level="INFO">${pretty_output} = {
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.992" starttime="20181208 14:17:11.992"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:11.993" level="INFO">{
    "fibEntries": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.993" starttime="20181208 14:17:11.993"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:11.993" starttime="20181208 14:17:11.987"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:11.997" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None</msg>
<msg timestamp="20181208 14:17:11.998" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:11.998" starttime="20181208 14:17:11.994"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:11.999" level="INFO">To JSON using : content={"interface-child-info":{}} </msg>
<msg timestamp="20181208 14:17:11.999" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:11.999" level="INFO">${pretty_output} = {
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:11.999" starttime="20181208 14:17:11.998"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.000" level="INFO">{
    "interface-child-info": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.000" starttime="20181208 14:17:11.999"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.000" starttime="20181208 14:17:11.994"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.004" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.004" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.004" starttime="20181208 14:17:12.000"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.005" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.005" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.005" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.005" starttime="20181208 14:17:12.005"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.006" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.006" starttime="20181208 14:17:12.005"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.006" starttime="20181208 14:17:12.000"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.008" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.008" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.008" starttime="20181208 14:17:12.006"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.009" level="INFO">To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"}]}} </msg>
<msg timestamp="20181208 14:17:12.009" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.009" level="INFO">${pretty_output} = {
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-b...</msg>
<status status="PASS" endtime="20181208 14:17:12.009" starttime="20181208 14:17:12.009"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.010" level="INFO">{
    "vpn-id-to-vpn-instance": {
        "vpn-ids": [
            {
                "external-vpn": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.010" starttime="20181208 14:17:12.009"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.010" starttime="20181208 14:17:12.006"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.013" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.013" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.013" starttime="20181208 14:17:12.010"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.013" level="INFO">To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000}]}} </msg>
<msg timestamp="20181208 14:17:12.013" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.014" level="INFO">${pretty_output} = {
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
               ...</msg>
<status status="PASS" endtime="20181208 14:17:12.014" starttime="20181208 14:17:12.013"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.014" level="INFO">{
    "vpn-instance-to-vpn-id": {
        "vpn-instance": [
            {
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.014" starttime="20181208 14:17:12.014"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.014" starttime="20181208 14:17:12.010"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.017" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.017" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.017" starttime="20181208 14:17:12.014"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.018" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.018" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.018" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.018" starttime="20181208 14:17:12.017"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.018" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.018" starttime="20181208 14:17:12.018"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.018" starttime="20181208 14:17:12.014"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.021" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.021" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.021" starttime="20181208 14:17:12.019"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.022" level="INFO">To JSON using : content={"external-networks":{}} </msg>
<msg timestamp="20181208 14:17:12.022" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.022" level="INFO">${pretty_output} = {
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.022" starttime="20181208 14:17:12.021"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.022" level="INFO">{
    "external-networks": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.022" starttime="20181208 14:17:12.022"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.022" starttime="20181208 14:17:12.018"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.025" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.025" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.025" starttime="20181208 14:17:12.023"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.025" level="INFO">To JSON using : content={"external-subnets":{}} </msg>
<msg timestamp="20181208 14:17:12.025" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.025" level="INFO">${pretty_output} = {
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.025" starttime="20181208 14:17:12.025"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.026" level="INFO">{
    "external-subnets": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.026" starttime="20181208 14:17:12.026"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.026" starttime="20181208 14:17:12.022"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.029" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.030" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.030" starttime="20181208 14:17:12.026"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.030" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.030" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.030" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.030" starttime="20181208 14:17:12.030"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.031" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.031" starttime="20181208 14:17:12.031"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.031" starttime="20181208 14:17:12.026"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.034" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.034" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.034" starttime="20181208 14:17:12.031"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.034" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.035" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.035" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.035" starttime="20181208 14:17:12.034"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.035" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.035" starttime="20181208 14:17:12.035"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.035" starttime="20181208 14:17:12.031"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.038" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.038" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.038" starttime="20181208 14:17:12.036"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.039" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.039" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.039" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.039" starttime="20181208 14:17:12.038"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.039" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.039" starttime="20181208 14:17:12.039"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.039" starttime="20181208 14:17:12.035"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.042" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.042" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.042" starttime="20181208 14:17:12.040"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.043" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.043" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.043" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.043" starttime="20181208 14:17:12.042"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.043" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.043" starttime="20181208 14:17:12.043"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.043" starttime="20181208 14:17:12.040"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.046" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.046" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.046" starttime="20181208 14:17:12.044"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.047" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.047" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.047" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.047" starttime="20181208 14:17:12.046"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.047" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.047" starttime="20181208 14:17:12.047"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.047" starttime="20181208 14:17:12.043"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.068" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.069" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.069" starttime="20181208 14:17:12.048"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.101" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44231611246016.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.44231611246016.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44231611246016.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44231611246016.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44231611246016.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"44231611246016.220.tunf5fae5c4187.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":256}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf5fae5c4187","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44231611246016.220.tun932903075d5.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":768}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun932903075d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_44231611246016_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_44231611246016_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_44231611246016_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_44231611246016_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":8880012656640,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500244231611246016800:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.8.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.8.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":8796093022208,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":8}},"strict":true,"cookie":142606344,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"442316112460160tunf5fae5c4187","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:2"},"strict":false,"cookie":134217729,"flow-name":"tunf5fae5c4187","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":1099511627777,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"442316112460160tun932903075d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44231611246016:3"},"strict":false,"cookie":134217729,"flow-name":"tun932903075d5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":3298534883329,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.44231611246016.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":2048,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]},{"id":"openflow:79195356944386","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.79195356944386.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.79195356944386.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.79195356944386.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.79195356944386.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.79195356944386.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"79195356944386.220.tunfdf895c8742.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1280}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfdf895c8742","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_79195356944386_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_79195356944386_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_79195356944386_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_79195356944386_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"791953569443860tunfdf895c8742","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:79195356944386:2"},"strict":false,"cookie":134217729,"flow-name":"tunfdf895c8742","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":5497558138881,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.79195356944386.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:92747597509176","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92747597509176.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.92747597509176.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92747597509176.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","priority":100,"table_id":211,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.92747597509176.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","priority":62030,"table_id":214,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":212}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.92747597509176.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"92747597509176.220.tun3bf15e9927e.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":1024}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun3bf15e9927e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92747597509176.220.tun97be3de8962.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":512}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun97be3de8962","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_92747597509176_Permit","priority":61010,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"},"ethernet-type":{"type":2048}},"ipv4-destination":"255.255.255.255/32"},"strict":false,"cookie":110100480,"flow-name":"Ingress_v4_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_92747597509176_Permit","priority":61005,"table_id":240,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"ff:ff:ff:ff:ff:ff"}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_L2_Broadcast_92747597509176_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":6}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":1}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","priority":100,"table_id":241,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58}},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","priority":100,"table_id":239,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":0,"metadata-mask":2},"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":32,"ct-state":0}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":34}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","priority":62030,"table_id":244,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-state-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-state":{"mask":55,"ct-state":36}}},{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-ct-mark":{"mask":1,"ct-mark":1}}}]},"strict":false,"cookie":110100480,"flow-name":"Fixed_Conntrk_Trk_92747597509176_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":6680989401088,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"51500292747597509176600:D5:6D:16:FF:2E","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"00:D5:6D:16:FF:2E"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.6.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":6597069766656,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.6.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":6}},"strict":true,"cookie":142606342,"flow-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"927475975091760tun3bf15e9927e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:3"},"strict":false,"cookie":134217729,"flow-name":"tun3bf15e9927e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":4398046511105,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"927475975091760tun97be3de8962","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92747597509176:2"},"strict":false,"cookie":134217729,"flow-name":"tun97be3de8962","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.92747597509176.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":1536,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}],"watch_port":4294967295}]},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","group-type":"group-all"}]}]}} </msg>
<msg timestamp="20181208 14:17:12.101" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.104" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
     ...</msg>
<status status="PASS" endtime="20181208 14:17:12.104" starttime="20181208 14:17:12.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.107" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 2048
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.44231611246016.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tunf5fae5c4187.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 256
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun932903075d5",
                                "hard-timeout": 0,
                                "id": "44231611246016.220.tun932903075d5.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 768
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_44231611246016_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_44231611246016_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44231611246016",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_44231611246016_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 8880012656640,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "4423161124601651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500244231611246016800:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 2048
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606344,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.8.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 8796093022208,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 8
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunf5fae5c4187",
                                "hard-timeout": 0,
                                "id": "442316112460160tunf5fae5c4187",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 1099511627777,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun932903075d5",
                                "hard-timeout": 0,
                                "id": "442316112460160tun932903075d5",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 3298534883329,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:44231611246016:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.44231611246016.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:44231611246016"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.79195356944386.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "79195356944386.220.tunfdf895c8742.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1280
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_79195356944386_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_79195356944386_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_79195356944386",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_79195356944386_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "7919535694438651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tunfdf895c8742",
                                "hard-timeout": 0,
                                "id": "791953569443860tunfdf895c8742",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 5497558138881,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:79195356944386:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.79195356944386.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:79195356944386"
            },
            {
                "flow-node-inventory:group": [
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "order": 0,
                                            "output-action": {
                                                "max-length": 65535,
                                                "output-node-connector": "CONTROLLER"
                                            }
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 81
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 2,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 48
                                            },
                                            "order": 0
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 5000,
                        "group-name": "Arp_Responder_Group_Flow",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {
                            "bucket": [
                                {
                                    "action": [
                                        {
                                            "group-action": {
                                                "group-id": 210003
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 0,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                },
                                {
                                    "action": [
                                        {
                                            "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                "dst": {
                                                    "end": 31,
                                                    "nx-reg": "nicira-match:nxm-nx-reg6",
                                                    "start": 0
                                                },
                                                "value": 1536
                                            },
                                            "order": 0
                                        },
                                        {
                                            "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                "table": 220
                                            },
                                            "order": 1
                                        }
                                    ],
                                    "bucket-id": 1,
                                    "watch_group": 4294967295,
                                    "watch_port": 4294967295,
                                    "weight": 0
                                }
                            ]
                        },
                        "group-id": 210004,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    },
                    {
                        "buckets": {},
                        "group-id": 210003,
                        "group-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                        "group-type": "group-all"
                    }
                ],
                "flow-node-inventory:table": [
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.20.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 80
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 20
                            }
                        ],
                        "id": 20
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "212",
                                "hard-timeout": 0,
                                "id": "212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 212
                            }
                        ],
                        "id": 212
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "213",
                                "hard-timeout": 0,
                                "id": "213",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 213
                            }
                        ],
                        "id": 213
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "hard-timeout": 0,
                                "id": "SNAT.92747597509176.21.0.0.0.0.100001",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 225000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 21
                            },
                            {
                                "barrier": false,
                                "cookie": 134217731,
                                "flow-name": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.21.ef30dc5c-5000-4449-aaae-a2c2947258d0.34.192.0.2.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 83919834434,
                                                "metadata-mask": 1099511627774
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 22
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.0/24",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 34,
                                "strict": false,
                                "table_id": 21
                            }
                        ],
                        "id": 21
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow For External Tunnel",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlowForExternalTunnel",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 38
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 18
                            }
                        ],
                        "id": 18
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_ARP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 63009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "210",
                                "hard-timeout": 0,
                                "id": "210",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_ICMPv6_134_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "icmpv6-match": {
                                        "icmpv6-code": 0,
                                        "icmpv6-type": 134
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 63020,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v4_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 68,
                                    "udp-source-port": 67
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "hard-timeout": 0,
                                "id": "Egress_DHCP_Server_v6_GOTO_FLOW",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    },
                                    "udp-destination-port": 546,
                                    "udp-source-port": 547
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 210
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_ACL_Table_IP_GOTO_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 217
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 61009,
                                "strict": false,
                                "table_id": 210
                            }
                        ],
                        "id": 210
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445973,
                                "flow-name": "arp.l3.gwmac.table.19.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "L3 Gw Mac Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.19.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 19
                            },
                            {
                                "barrier": false,
                                "cookie": 136445974,
                                "flow-name": "arp.l3.gwmac.table.19.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.l3.gwmac.table.19.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 19
                            }
                        ],
                        "id": 19
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_211_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 212
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 211
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "211",
                                "hard-timeout": 0,
                                "id": "211",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 214
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 211
                            }
                        ],
                        "id": 211
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "External L2VNI Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "24",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 24
                            }
                        ],
                        "id": 24
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "216",
                                "hard-timeout": 0,
                                "id": "216",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 216
                            }
                        ],
                        "id": 216
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Ingress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 217
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "217",
                                "hard-timeout": 0,
                                "id": "217",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 217
                            }
                        ],
                        "id": 217
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "Subnet Route Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 22
                            },
                            {
                                "barrier": false,
                                "cookie": 134217732,
                                "flow-name": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.22.ef30dc5c-5000-4449-aaae-a2c2947258d0.42.192.0.2.255",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "192.0.2.255/32",
                                    "metadata": {
                                        "metadata": 200002,
                                        "metadata-mask": 16777214
                                    }
                                },
                                "priority": 42,
                                "strict": false,
                                "table_id": 22
                            }
                        ],
                        "id": 22
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "214",
                                "hard-timeout": 0,
                                "id": "214",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related17",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related212",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 212
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 214
                            }
                        ],
                        "id": 214
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 17301504,
                                "flow-name": "VPN-VNI Demux Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.23.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 23
                            }
                        ],
                        "id": 23
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "215",
                                "hard-timeout": 0,
                                "id": "215",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 214
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 215
                            }
                        ],
                        "id": 215
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun3bf15e9927e.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "3"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 1024
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            },
                            {
                                "barrier": false,
                                "cookie": 134217735,
                                "flow-name": "default.tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "92747597509176.220.tun97be3de8962.0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 0,
                                                            "output-node-connector": "2"
                                                        }
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg6",
                                                    "value": 512
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
                                        }
                                    ]
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 220
                            }
                        ],
                        "id": 220
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108865,
                                "flow-name": "QoS Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "QoSTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 90
                            }
                        ],
                        "id": 90
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 67108864,
                                "flow-name": "IPv6 Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "IPv6TableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 45
                            }
                        ],
                        "id": 45
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "L2.ELAN.43",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 48
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445997,
                                "flow-name": "arp.check.table.43.arp.request",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.request",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 5000
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 1,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            },
                            {
                                "barrier": false,
                                "cookie": 136445998,
                                "flow-name": "arp.check.table.43.arp.replay",
                                "hard-timeout": 0,
                                "id": "arp.check.table.43.arp.replay",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 48
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "arp-op": 2,
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2054
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 43
                            }
                        ],
                        "id": 43
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 139460608,
                                "flow-name": "Elan sMac resubmit table",
                                "hard-timeout": 0,
                                "id": "48",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 49
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 50
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 48
                            }
                        ],
                        "id": 48
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_v4_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 241
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        },
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ipv4-destination": "255.255.255.255/32"
                                },
                                "priority": 61010,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "240",
                                "hard-timeout": 0,
                                "id": "240",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 247
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 4,
                                                "metadata-mask": 4
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 240
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "hard-timeout": 0,
                                "id": "Ingress_L2_Broadcast_92747597509176_Permit",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "ff:ff:ff:ff:ff:ff"
                                        }
                                    }
                                },
                                "priority": 61005,
                                "strict": false,
                                "table_id": 240
                            }
                        ],
                        "id": 240
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_TCP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 6
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_UDP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 17
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[2048]_ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 1
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "241",
                                "hard-timeout": 0,
                                "id": "241",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 2,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 241
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Classifier_92747597509176_241_MatchEthernetType[34525]_IPV6ICMP",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 242
                                            },
                                            "order": 0
                                        },
                                        {
                                            "order": 1,
                                            "write-metadata": {
                                                "metadata": 0,
                                                "metadata-mask": 2
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    },
                                    "ip-match": {
                                        "ip-protocol": 58
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 241
                            }
                        ],
                        "id": 241
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 34525
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "239",
                                "hard-timeout": 0,
                                "id": "239",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 239
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "hard-timeout": 0,
                                "id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92747597509176",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 240
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-type": {
                                            "type": 2048
                                        }
                                    }
                                },
                                "priority": 100,
                                "strict": false,
                                "table_id": 239
                            }
                        ],
                        "id": 239
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Untracked_Related242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 242
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 0,
                                        "metadata-mask": 2
                                    },
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 0,
                                                    "mask": 32
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "244",
                                "hard-timeout": 0,
                                "id": "244",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Established220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 34,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "hard-timeout": 0,
                                "id": "Fixed_Conntrk_Trk_92747597509176_Tracked_Related220",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-ct-clear": {},
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
                                                    "ct-state": 36,
                                                    "mask": 55
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
                                        },
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
                                                    "ct-mark": 1,
                                                    "mask": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
                                        }
                                    ]
                                },
                                "priority": 62030,
                                "strict": false,
                                "table_id": 244
                            }
                        ],
                        "id": 244
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002false",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210004
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            },
                            {
                                "barrier": false,
                                "cookie": 141562762,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "525002true",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "group-action": {
                                                            "group-id": 210003
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 83919634433,
                                        "metadata-mask": 1099494850561
                                    }
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 52
                            }
                        ],
                        "id": 52
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "245",
                                "hard-timeout": 0,
                                "id": "245",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 245
                            }
                        ],
                        "id": 245
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134545408,
                                "flow-name": "ELAN sMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "50",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "order": 0,
                                                        "output-action": {
                                                            "max-length": 65535,
                                                            "output-node-connector": "CONTROLLER"
                                                        }
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-learn": {
                                                            "cookie": 140509184,
                                                            "fin-hard-timeout": 0,
                                                            "fin-idle-timeout": 0,
                                                            "flags": 0,
                                                            "flow-mods": [
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 1030,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 48,
                                                                        "src-field": 1030,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-add-match-from-field": {
                                                                        "dst-field": 66052,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 20,
                                                                        "src-field": 66052,
                                                                        "src-ofs": 0
                                                                    }
                                                                },
                                                                {
                                                                    "flow-mod-copy-value-into-field": {
                                                                        "dst-field": 67588,
                                                                        "dst-ofs": 0,
                                                                        "flow-mod-num-bits": 8,
                                                                        "value": 1
                                                                    }
                                                                }
                                                            ],
                                                            "hard-timeout": 10,
                                                            "idle-timeout": 0,
                                                            "priority": 0,
                                                            "table-id": 49
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134545409,
                                "flow-name": "ELAN sMac Table Reg4 Flow",
                                "hard-timeout": 0,
                                "id": "50.1",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "openflowplugin-extension-general:extension-list": [
                                        {
                                            "extension": {
                                                "openflowplugin-extension-nicira-match:nxm-nx-reg": {
                                                    "reg": "nicira-match:nxm-nx-reg4",
                                                    "value": 1
                                                }
                                            },
                                            "extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
                                        }
                                    ]
                                },
                                "priority": 10,
                                "strict": false,
                                "table_id": 50
                            },
                            {
                                "barrier": false,
                                "cookie": 134550410,
                                "flags": "SEND_FLOW_REM",
                                "hard-timeout": 0,
                                "id": "50500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 300,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 51
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-source": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 6680989401088,
                                        "metadata-mask": 1152921504590069760
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 50
                            }
                        ],
                        "id": 50
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "242",
                                "hard-timeout": 0,
                                "id": "242",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 242
                            }
                        ],
                        "id": 242
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "ELAN dMac Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "51",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 52
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134414336,
                                "flow-name": "L2 control packets dMac Table Flow",
                                "hard-timeout": 0,
                                "id": "9274759750917651l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "01:80:C2:00:00:00",
                                            "mask": "FF:FF:FF:FF:FF:F0"
                                        }
                                    }
                                },
                                "priority": 15,
                                "strict": false,
                                "table_id": 51
                            },
                            {
                                "barrier": false,
                                "cookie": 134419338,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "51500292747597509176600:D5:6D:16:FF:2E",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "ethernet-match": {
                                        "ethernet-destination": {
                                            "address": "00:D5:6D:16:FF:2E"
                                        }
                                    },
                                    "metadata": {
                                        "metadata": 83919634432,
                                        "metadata-mask": 1099494850560
                                    }
                                },
                                "priority": 20,
                                "strict": true,
                                "table_id": 51
                            }
                        ],
                        "id": 51
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "243",
                                "hard-timeout": 0,
                                "id": "243",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "go-to-table": {
                                                "table_id": 244
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 243
                            }
                        ],
                        "id": 243
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "246",
                                "hard-timeout": 0,
                                "id": "246",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 244
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 246
                            }
                        ],
                        "id": 246
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "Egress_Committer_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "Egress_Committer_Drop_Flow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 4,
                                        "metadata-mask": 4
                                    }
                                },
                                "priority": 62019,
                                "strict": false,
                                "table_id": 247
                            },
                            {
                                "barrier": false,
                                "cookie": 110100480,
                                "flow-name": "247",
                                "hard-timeout": 0,
                                "id": "247",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 247
                            }
                        ],
                        "id": 247
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.drop",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "match": {
                                    "metadata": {
                                        "metadata": 6597069766656,
                                        "metadata-mask": 1152920405095219200
                                    },
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 10,
                                "strict": true,
                                "table_id": 55
                            },
                            {
                                "barrier": false,
                                "cookie": 142606342,
                                "flow-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                                "hard-timeout": 0,
                                "id": "55.6.group",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-reg-load": {
                                                            "dst": {
                                                                "end": 31,
                                                                "nx-reg": "nicira-match:nxm-nx-reg6",
                                                                "start": 0
                                                            },
                                                            "value": 1536
                                                        },
                                                        "order": 0
                                                    },
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 220
                                                        },
                                                        "order": 1
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {
                                    "tunnel": {
                                        "tunnel-id": 6
                                    }
                                },
                                "priority": 9,
                                "strict": true,
                                "table_id": 55
                            }
                        ],
                        "id": 55
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 109051904,
                                "flow-name": "DHCP Table Miss Flow",
                                "hard-timeout": 0,
                                "id": "DHCPTableMissFlow",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 60
                            }
                        ],
                        "id": 60
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun3bf15e9927e",
                                "hard-timeout": 0,
                                "id": "927475975091760tun3bf15e9927e",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 4398046511105,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:3"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            },
                            {
                                "barrier": false,
                                "cookie": 134217729,
                                "flow-name": "tun97be3de8962",
                                "hard-timeout": 0,
                                "id": "927475975091760tun97be3de8962",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "order": 0,
                                            "write-metadata": {
                                                "metadata": 2199023255553,
                                                "metadata-mask": 1152920405095219201
                                            }
                                        },
                                        {
                                            "go-to-table": {
                                                "table_id": 36
                                            },
                                            "order": 1
                                        }
                                    ]
                                },
                                "match": {
                                    "in-port": "openflow:92747597509176:2"
                                },
                                "priority": 5,
                                "strict": false,
                                "table_id": 0
                            }
                        ],
                        "id": 0
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 16973824,
                                "flow-name": "L3 Interface Table Miss",
                                "hard-timeout": 0,
                                "id": "L3.92747597509176.80.0L3.",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "openflowplugin-extension-nicira-action:nx-resubmit": {
                                                            "table": 17
                                                        },
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 80
                            }
                        ],
                        "id": 80
                    },
                    {
                        "flow": [
                            {
                                "barrier": false,
                                "cookie": 136445952,
                                "flow-name": "Arp_Responder_Drop_Flow",
                                "hard-timeout": 0,
                                "id": "81",
                                "idle-timeout": 0,
                                "installHw": true,
                                "instructions": {
                                    "instruction": [
                                        {
                                            "apply-actions": {
                                                "action": [
                                                    {
                                                        "drop-action": {},
                                                        "order": 0
                                                    }
                                                ]
                                            },
                                            "order": 0
                                        }
                                    ]
                                },
                                "match": {},
                                "priority": 0,
                                "strict": false,
                                "table_id": 81
                            }
                        ],
                        "id": 81
                    },
                    {
                        "id": 17
                    }
                ],
                "id": "openflow:92747597509176"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.111" starttime="20181208 14:17:12.104"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.111" starttime="20181208 14:17:12.047"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.114" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.114" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.114" starttime="20181208 14:17:12.111"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.115" level="INFO">To JSON using : content={"elan-dpn-interfaces":{}} </msg>
<msg timestamp="20181208 14:17:12.115" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.115" level="INFO">${pretty_output} = {
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.115" starttime="20181208 14:17:12.115"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.115" level="INFO">{
    "elan-dpn-interfaces": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.116" starttime="20181208 14:17:12.115"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.116" starttime="20181208 14:17:12.111"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.119" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.119" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.119" starttime="20181208 14:17:12.116"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.119" level="INFO">To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:17:12.119" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.120" level="INFO">${pretty_output} = {
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-i...</msg>
<status status="PASS" endtime="20181208 14:17:12.120" starttime="20181208 14:17:12.119"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.120" level="INFO">{
    "elan-forwarding-tables": {
        "mac-table": [
            {
                "elan-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            },
            {
                "elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.120" starttime="20181208 14:17:12.120"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.120" starttime="20181208 14:17:12.116"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.123" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.123" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.123" starttime="20181208 14:17:12.120"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.124" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.124" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.124" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.124" starttime="20181208 14:17:12.123"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.124" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.124" starttime="20181208 14:17:12.124"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.124" starttime="20181208 14:17:12.120"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.127" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.127" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.127" starttime="20181208 14:17:12.125"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.128" level="INFO">To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}} </msg>
<msg timestamp="20181208 14:17:12.128" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.128" level="INFO">${pretty_output} = {
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.128" starttime="20181208 14:17:12.127"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.128" level="INFO">{
    "elan-state": {
        "elan": [
            {
                "name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.128" starttime="20181208 14:17:12.128"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.128" starttime="20181208 14:17:12.124"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.131" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.131" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.131" starttime="20181208 14:17:12.129"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.132" level="INFO">To JSON using : content={"interfaces-state":{"interface":[{"name":"tunfdf895c8742","lower-layer-if":["openflow:79195356944386:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.788Z"},"phys-address":"ce:53:65:8c:c0:98","admin-status":"up","oper-status":"up"},{"name":"tun932903075d5","lower-layer-if":["openflow:44231611246016:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.719Z"},"phys-address":"4e:1e:cf:04:2f:54","admin-status":"up","oper-status":"up"},{"name":"tun97be3de8962","lower-layer-if":["openflow:92747597509176:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.664Z"},"phys-address":"d6:d5:4f:90:0d:15","admin-status":"up","oper-status":"up"},{"name":"tun3bf15e9927e","lower-layer-if":["openflow:92747597509176:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.777Z"},"phys-address":"b2:c9:b8:e9:17:8f","admin-status":"up","oper-status":"down"},{"name":"79195356944386:br-ex-patch","lower-layer-if":["openflow:79195356944386:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.095Z"},"phys-address":"76:ab:59:3b:cd:e1","admin-status":"up","oper-status":"up"},{"name":"92747597509176:br-ex-patch","lower-layer-if":["openflow:92747597509176:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.601Z"},"phys-address":"2a:0a:3f:32:35:11","admin-status":"up","oper-status":"up"},{"name":"44231611246016:br-ex-patch","lower-layer-if":["openflow:44231611246016:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-08T13:58:58.078Z"},"phys-address":"ae:ad:c9:bf:b1:1a","admin-status":"up","oper-status":"up"},{"name":"tunf5fae5c4187","lower-layer-if":["openflow:44231611246016:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-08T13:58:57.608Z"},"phys-address":"32:12:ee:ce:c5:b8","admin-status":"up","oper-status":"up"}]}} </msg>
<msg timestamp="20181208 14:17:12.132" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.133" level="INFO">${pretty_output} = {
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:...</msg>
<status status="PASS" endtime="20181208 14:17:12.133" starttime="20181208 14:17:12.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.133" level="INFO">{
    "interfaces-state": {
        "interface": [
            {
                "admin-status": "up",
                "if-index": 5,
                "lower-layer-if": [
                    "openflow:79195356944386:2"
                ],
                "name": "tunfdf895c8742",
                "oper-status": "up",
                "phys-address": "ce:53:65:8c:c0:98",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.788Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 3,
                "lower-layer-if": [
                    "openflow:44231611246016:3"
                ],
                "name": "tun932903075d5",
                "oper-status": "up",
                "phys-address": "4e:1e:cf:04:2f:54",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.719Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 2,
                "lower-layer-if": [
                    "openflow:92747597509176:2"
                ],
                "name": "tun97be3de8962",
                "oper-status": "up",
                "phys-address": "d6:d5:4f:90:0d:15",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.664Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 4,
                "lower-layer-if": [
                    "openflow:92747597509176:3"
                ],
                "name": "tun3bf15e9927e",
                "oper-status": "down",
                "phys-address": "b2:c9:b8:e9:17:8f",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.777Z"
                },
                "type": "iana-if-type:tunnel"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:79195356944386:1"
                ],
                "name": "79195356944386:br-ex-patch",
                "oper-status": "up",
                "phys-address": "76:ab:59:3b:cd:e1",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.095Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:92747597509176:1"
                ],
                "name": "92747597509176:br-ex-patch",
                "oper-status": "up",
                "phys-address": "2a:0a:3f:32:35:11",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.601Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 65536,
                "lower-layer-if": [
                    "openflow:44231611246016:1"
                ],
                "name": "44231611246016:br-ex-patch",
                "oper-status": "up",
                "phys-address": "ae:ad:c9:bf:b1:1a",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:58.078Z"
                },
                "type": "iana-if-type:other"
            },
            {
                "admin-status": "up",
                "if-index": 1,
                "lower-layer-if": [
                    "openflow:44231611246016:2"
                ],
                "name": "tunf5fae5c4187",
                "oper-status": "up",
                "phys-address": "32:12:ee:ce:c5:b8",
                "statistics": {
                    "discontinuity-time": "2018-12-08T13:58:57.608Z"
                },
                "type": "iana-if-type:tunnel"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.133" starttime="20181208 14:17:12.133"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.133" starttime="20181208 14:17:12.128"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.136" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.136" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.136" starttime="20181208 14:17:12.133"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.136" level="INFO">To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf5fae5c4187","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun97be3de8962","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun932903075d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44231611246016,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfdf895c8742","service-mode":"interface-service-bindings:service-mode-egress","dpid":79195356944386,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3bf15e9927e","service-mode":"interface-service-bindings:service-mode-egress","dpid":92747597509176,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}} </msg>
<msg timestamp="20181208 14:17:12.136" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.137" level="INFO">${pretty_output} = {
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5...</msg>
<status status="PASS" endtime="20181208 14:17:12.137" starttime="20181208 14:17:12.136"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.137" level="INFO">{
    "bound-services-state-list": {
        "bound-services-state": [
            {
                "dpid": 44231611246016,
                "if-index": 1,
                "interface-name": "tunf5fae5c4187",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 2,
                "interface-name": "tun97be3de8962",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 44231611246016,
                "if-index": 3,
                "interface-name": "tun932903075d5",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 79195356944386,
                "if-index": 5,
                "interface-name": "tunfdf895c8742",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 2,
                "service-mode": "interface-service-bindings:service-mode-egress"
            },
            {
                "dpid": 92747597509176,
                "if-index": 4,
                "interface-name": "tun3bf15e9927e",
                "interface-type": "iana-if-type:tunnel",
                "port-no": 3,
                "service-mode": "interface-service-bindings:service-mode-egress"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.137" starttime="20181208 14:17:12.137"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.137" starttime="20181208 14:17:12.133"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.140" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.140" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.140" starttime="20181208 14:17:12.137"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.141" level="INFO">To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfdf895c8742","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun97be3de8962","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"}},{"tunnel-interface-name":"tun3bf15e9927e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}},{"tunnel-interface-name":"tunf5fae5c4187","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"92747597509176","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.12"}},{"tunnel-interface-name":"tun932903075d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44231611246016","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.3"},"dst-info":{"tep-device-id":"79195356944386","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.8"}}]}} </msg>
<msg timestamp="20181208 14:17:12.141" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.141" level="INFO">${pretty_output} = {
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-s...</msg>
<status status="PASS" endtime="20181208 14:17:12.141" starttime="20181208 14:17:12.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.142" level="INFO">{
    "tunnels_state": {
        "state-tunnel-list": [
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunfdf895c8742",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun97be3de8962",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "down",
                "src-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun3bf15e9927e",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "92747597509176",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.12"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tunf5fae5c4187",
                "tunnel-state": true
            },
            {
                "dst-info": {
                    "tep-device-id": "79195356944386",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.8"
                },
                "oper-state": "up",
                "src-info": {
                    "tep-device-id": "44231611246016",
                    "tep-device-type": "itm-state:tep-type-internal",
                    "tep-ip": "192.0.2.3"
                },
                "transport-type": "odl-interface:tunnel-type-vxlan",
                "tunnel-interface-name": "tun932903075d5",
                "tunnel-state": true
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.142" starttime="20181208 14:17:12.142"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.142" starttime="20181208 14:17:12.137"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.146" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.146" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.146" starttime="20181208 14:17:12.143"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.147" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.147" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.147" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.147" starttime="20181208 14:17:12.146"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.147" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.147" starttime="20181208 14:17:12.147"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.147" starttime="20181208 14:17:12.143"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.150" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.150" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.150" starttime="20181208 14:17:12.148"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.151" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.151" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.151" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.151" starttime="20181208 14:17:12.150"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.151" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.151" starttime="20181208 14:17:12.151"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.152" starttime="20181208 14:17:12.147"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.157" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.157" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.157" starttime="20181208 14:17:12.152"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.161" level="INFO">To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.3"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":53620,"remote-ip":"192.0.2.3","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"dad582ac-d35d-40cd-9a4b-b7dfded87914"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.12"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":48300,"remote-ip":"192.0.2.12","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"81407720-6722-462d-861e-4713e078e357"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:07:1b:1e:58:02"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"20b85c90-2667-4b17-baf8-1d66b16496a9","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"17a4c475-a40e-4554-958b-e5e90c0b6b78","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:07:1b:1e:58:02","termination-point":[{"tp-id":"tunfdf895c8742","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"}],"ovsdb:interface-uuid":"89605ee9-b422-4187-be36-384393613def","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunfdf895c8742","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.8"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a9af5088-387b-4649-a9c0-f44fe4884a08","ovsdb:ifindex":25,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e537e4d8-7d87-4898-b127-c22c21d2e122","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6cd436b0-db5a-4aee-90b4-fec31b6889d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62304c7f-0fb7-4b10-b13a-06e6e95980f0","ovsdb:ifindex":24,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a80901c-ff66-4fa0-b30f-011cef54402e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a8:16:1f:ce:70"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:a8:16:1f:ce:70","ovsdb:bridge-uuid":"ae088d71-3ede-4ee6-853b-3620ad7adf67","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"88e07d63-6fcc-46c0-b163-bccf4ae9e0a3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33d80fa7-b28f-4bd1-a71c-bf28a4f693f1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"002695f8-3bcb-468f-9f98-49dbd69ca1f9","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e9e135f9-1f65-4a5b-898a-25ddb99f2b84","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"00df2d36-c135-4b65-9a4e-5be84389a66e","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:5a:7b:9a:72:38"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6876480b-dddf-4fe6-8b59-3a560beca59e","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"86988fa7-2951-47ae-9a61-c49f839b68bc","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:5a:7b:9a:72:38","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"2d15b71d-5c53-4c58-a9f6-01c5af0dac31","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7447b447-42f4-497b-9206-0b8d12b8fbd9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun97be3de8962","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"}],"ovsdb:interface-uuid":"7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun97be3de8962","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.3"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"60e12803-6fbc-4209-aecb-d76e39674d9d","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ac7621f5-042c-4bbe-9c11-cafe6a522fcb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ad281f7e-a510-4ee7-9d73-bead106144cd","ovsdb:ofport":65534},{"tp-id":"tun3bf15e9927e","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"}],"ovsdb:interface-uuid":"ee82d883-0863-4fa0-b053-13f47d0691cc","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3bf15e9927e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.12"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c885a963-a860-4b17-b8c0-4c62324c90f2","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]}]},{"node-id":"ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:bridge-external-ids":[{"bridge-external-id-key":"opendaylight-iid","bridge-external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:3a:79:79:e5:c0"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2455d3b0-0c1b-472a-b6e7-32cffa54d4bf","ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.8:6653","controller-uuid":"d8137b4f-fe11-45bf-b802-55ac8a584dd3","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:28:3a:79:79:e5:c0","termination-point":[{"tp-id":"br-ex-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3178d9a3-3d89-4da5-b582-e1b6b7b2a58c","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f3876f3c-5188-4be0-b0ab-b5de40f5dc3d","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b1098a87-57f3-4da2-a958-58f2d68cbb7e","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"742038cc-0a28-447f-96c2-64411810704a","ovsdb:ofport":65534},{"tp-id":"tunf5fae5c4187","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"}],"ovsdb:interface-uuid":"9dec5f0f-db43-49e2-ba77-fead9a4cc5ec","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunf5fae5c4187","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.12"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c1b04a40-0551-4154-8ef5-921550406ccc","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun932903075d5","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"}],"ovsdb:interface-uuid":"531e2568-1bac-451d-9c41-ed447f370483","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun932903075d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.3"},{"option":"remote_ip","value":"192.0.2.8"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"734719b9-8e34-4cbf-b6b6-d913c810c8e3","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]}]},{"node-id":"ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:89:e6:d7:9a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:16:89:e6:d7:9a","ovsdb:bridge-uuid":"5417b554-c34a-48eb-9308-aa7379a58685","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d8edf661-6cb0-47e8-8cd9-cae8c446ffcc","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"68f3dedf-c638-44d2-b59a-9c036f4afdf6","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"bd31b0c1-4bc7-45d1-841e-995c00f6e143","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"04190853-dc55-4e21-aa9c-031d96bc8ca4","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2f5513b6-2313-46f9-aed0-3a1c0aeceac8","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.8"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.8","remote-port":60328,"remote-ip":"192.0.2.8","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"96a836a3-5c3a-4aed-b8f1-14027f19d585"},{"external-id-key":"rundir","external-id-value":"/var/run/openvswitch"},{"external-id-key":"odl_os_hostconfig_config_odl_l2","external-id-value":"{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"}],"ovsdb:db-version":"7.15.1","ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"},{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.8:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d5:6d:16:ff:2e"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:d5:6d:16:ff:2e","ovsdb:bridge-uuid":"2f3956d4-5380-4aca-879f-3afd36b8f5f9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"417c9bb8-b458-4dd2-b65e-d43358d961e3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"61d9cc18-9858-4077-adcf-bd64de9e08cf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"85a0f0bd-ca82-4802-8269-831ee0c02770","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"78033dde-4161-493a-b4cc-23ca199825d2","ovsdb:ofport":65534},{"tp-id":"br-ex-int-patch","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-patch","ovsdb:port-external-ids":[{"external-id-key":"opendaylight-iid","external-id-value":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"f81a0ed6-eee3-48d8-840c-241eccb631b8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d618248e-fae5-4033-a30b-43bd891efdda","ovsdb:ifindex":0,"ovsdb:ofport":2}]}]}]} </msg>
<msg timestamp="20181208 14:17:12.162" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.162" level="INFO">${pretty_output} = {
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {...</msg>
<status status="PASS" endtime="20181208 14:17:12.162" starttime="20181208 14:17:12.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.163" level="INFO">{
    "topology": [
        {
            "node": [
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.3",
                        "remote-port": 53620
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-1.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "dad582ac-d35d-40cd-9a4b-b7dfded87914"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.3"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.12",
                        "remote-port": 48300
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-novacompute-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "81407720-6722-462d-861e-4713e078e357"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.12"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "48:07:1b:1e:58:02"
                        }
                    ],
                    "ovsdb:bridge-uuid": "20b85c90-2667-4b17-baf8-1d66b16496a9",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "17a4c475-a40e-4554-958b-e5e90c0b6b78",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:48:07:1b:1e:58:02",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 25,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "89605ee9-b422-4187-be36-384393613def",
                            "ovsdb:name": "tunfdf895c8742",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.8"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfdf895c8742']"
                                }
                            ],
                            "ovsdb:port-uuid": "a9af5088-387b-4649-a9c0-f44fe4884a08",
                            "tp-id": "tunfdf895c8742"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e537e4d8-7d87-4898-b127-c22c21d2e122",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "6cd436b0-db5a-4aee-90b4-fec31b6889d7",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 24,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "62304c7f-0fb7-4b10-b13a-06e6e95980f0",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "1a80901c-ff66-4fa0-b30f-011cef54402e",
                            "tp-id": "br-int"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:a8:16:1f:ce:70"
                        }
                    ],
                    "ovsdb:bridge-uuid": "ae088d71-3ede-4ee6-853b-3620ad7adf67",
                    "ovsdb:datapath-id": "00:00:00:a8:16:1f:ce:70",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "88e07d63-6fcc-46c0-b163-bccf4ae9e0a3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "33d80fa7-b28f-4bd1-a71c-bf28a4f693f1",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "f4b9fbe2-d4ce-42c0-9e2c-b726b8b558b3",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "002695f8-3bcb-468f-9f98-49dbd69ca1f9",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "e9e135f9-1f65-4a5b-898a-25ddb99f2b84",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "00df2d36-c135-4b65-9a4e-5be84389a66e",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "54:5a:7b:9a:72:38"
                        }
                    ],
                    "ovsdb:bridge-uuid": "6876480b-dddf-4fe6-8b59-3a560beca59e",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "86988fa7-2951-47ae-9a61-c49f839b68bc",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:54:5a:7b:9a:72:38",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "2d15b71d-5c53-4c58-a9f6-01c5af0dac31",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "7447b447-42f4-497b-9206-0b8d12b8fbd9",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "7a66d2ef-3adf-4cbe-8afa-dc7e5f3a3b1f",
                            "ovsdb:name": "tun97be3de8962",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.3"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun97be3de8962']"
                                }
                            ],
                            "ovsdb:port-uuid": "60e12803-6fbc-4209-aecb-d76e39674d9d",
                            "tp-id": "tun97be3de8962"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "ac7621f5-042c-4bbe-9c11-cafe6a522fcb",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "ad281f7e-a510-4ee7-9d73-bead106144cd",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "0"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "false"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "down"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "down"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "ee82d883-0863-4fa0-b053-13f47d0691cc",
                            "ovsdb:name": "tun3bf15e9927e",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.12"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3bf15e9927e']"
                                }
                            ],
                            "ovsdb:port-uuid": "c885a963-a860-4b17-b8c0-4c62324c90f2",
                            "tp-id": "tun3bf15e9927e"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int",
                    "ovsdb:bridge-external-ids": [
                        {
                            "bridge-external-id-key": "opendaylight-iid",
                            "bridge-external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']"
                        }
                    ],
                    "ovsdb:bridge-name": "br-int",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "disable-in-band",
                            "bridge-other-config-value": "true"
                        },
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "28:3a:79:79:e5:c0"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2455d3b0-0c1b-472a-b6e7-32cffa54d4bf",
                    "ovsdb:controller-entry": [
                        {
                            "controller-uuid": "d8137b4f-fe11-45bf-b802-55ac8a584dd3",
                            "inactivity_probe": 180000,
                            "is-connected": true,
                            "target": "tcp:192.0.2.8:6653"
                        }
                    ],
                    "ovsdb:datapath-id": "00:00:28:3a:79:79:e5:c0",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-secure",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a']",
                    "ovsdb:protocol-entry": [
                        {
                            "protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
                        }
                    ],
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "3178d9a3-3d89-4da5-b582-e1b6b7b2a58c",
                            "ovsdb:name": "br-ex-patch",
                            "ovsdb:ofport": 1,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-int-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "f3876f3c-5188-4be0-b0ab-b5de40f5dc3d",
                            "tp-id": "br-ex-patch"
                        },
                        {
                            "ovsdb:ifindex": 8,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "b1098a87-57f3-4da2-a958-58f2d68cbb7e",
                            "ovsdb:name": "br-int",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "742038cc-0a28-447f-96c2-64411810704a",
                            "tp-id": "br-int"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "9dec5f0f-db43-49e2-ba77-fead9a4cc5ec",
                            "ovsdb:name": "tunf5fae5c4187",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.12"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf5fae5c4187']"
                                }
                            ],
                            "ovsdb:port-uuid": "c1b04a40-0551-4154-8ef5-921550406ccc",
                            "tp-id": "tunf5fae5c4187"
                        },
                        {
                            "ovsdb:ifindex": 9,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-bfd": [
                                {
                                    "bfd-key": "forwarding_if_rx",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "enable",
                                    "bfd-value": "true"
                                },
                                {
                                    "bfd-key": "min_tx",
                                    "bfd-value": "1000"
                                }
                            ],
                            "ovsdb:interface-bfd-status": [
                                {
                                    "bfd-status-key": "flap_count",
                                    "bfd-status-value": "1"
                                },
                                {
                                    "bfd-status-key": "remote_diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "forwarding",
                                    "bfd-status-value": "true"
                                },
                                {
                                    "bfd-status-key": "remote_state",
                                    "bfd-status-value": "up"
                                },
                                {
                                    "bfd-status-key": "diagnostic",
                                    "bfd-status-value": "No Diagnostic"
                                },
                                {
                                    "bfd-status-key": "state",
                                    "bfd-status-value": "up"
                                }
                            ],
                            "ovsdb:interface-type": "ovsdb:interface-type-vxlan",
                            "ovsdb:interface-uuid": "531e2568-1bac-451d-9c41-ed447f370483",
                            "ovsdb:name": "tun932903075d5",
                            "ovsdb:ofport": 3,
                            "ovsdb:options": [
                                {
                                    "option": "key",
                                    "value": "flow"
                                },
                                {
                                    "option": "local_ip",
                                    "value": "192.0.2.3"
                                },
                                {
                                    "option": "remote_ip",
                                    "value": "192.0.2.8"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a29747c6-c065-4d6f-91fa-a4dcad92ec5a/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun932903075d5']"
                                }
                            ],
                            "ovsdb:port-uuid": "734719b9-8e34-4cbf-b6b6-d913c810c8e3",
                            "tp-id": "tun932903075d5"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:16:89:e6:d7:9a"
                        }
                    ],
                    "ovsdb:bridge-uuid": "5417b554-c34a-48eb-9308-aa7379a58685",
                    "ovsdb:datapath-id": "00:00:00:16:89:e6:d7:9a",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "d8edf661-6cb0-47e8-8cd9-cae8c446ffcc",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "b7ffbc1d-25a7-40d8-9b92-5fa34e841d3a",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "68f3dedf-c638-44d2-b59a-9c036f4afdf6",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "bd31b0c1-4bc7-45d1-841e-995c00f6e143",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "04190853-dc55-4e21-aa9c-031d96bc8ca4",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/8e1dda4e-8375-462a-a521-81d67b9e249f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "2f5513b6-2313-46f9-aed0-3a1c0aeceac8",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac",
                    "ovsdb:connection-info": {
                        "local-ip": "192.0.2.8",
                        "local-port": 6640,
                        "remote-ip": "192.0.2.8",
                        "remote-port": 60328
                    },
                    "ovsdb:datapath-type-entry": [
                        {
                            "datapath-type": "ovsdb:datapath-type-netdev"
                        },
                        {
                            "datapath-type": "ovsdb:datapath-type-system"
                        }
                    ],
                    "ovsdb:db-version": "7.15.1",
                    "ovsdb:interface-type-entry": [
                        {
                            "interface-type": "ovsdb:interface-type-lisp"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-geneve"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-gre"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-system"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-vxlan"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-internal"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-stt"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-tap"
                        },
                        {
                            "interface-type": "ovsdb:interface-type-patch"
                        }
                    ],
                    "ovsdb:managed-node-entry": [
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-int']"
                        },
                        {
                            "bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']"
                        }
                    ],
                    "ovsdb:manager-entry": [
                        {
                            "connected": false,
                            "number_of_connections": 0,
                            "target": "ptcp:6639:127.0.0.1"
                        },
                        {
                            "connected": true,
                            "number_of_connections": 1,
                            "target": "tcp:192.0.2.8:6640"
                        }
                    ],
                    "ovsdb:openvswitch-external-ids": [
                        {
                            "external-id-key": "hostname",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_hostid",
                            "external-id-value": "overcloud-controller-0.opnfvlf.org"
                        },
                        {
                            "external-id-key": "system-id",
                            "external-id-value": "96a836a3-5c3a-4aed-b8f1-14027f19d585"
                        },
                        {
                            "external-id-key": "rundir",
                            "external-id-value": "/var/run/openvswitch"
                        },
                        {
                            "external-id-key": "odl_os_hostconfig_config_odl_l2",
                            "external-id-value": "{  \"supported_vnic_types\": [{    \"vnic_type\": \"normal\",    \"vif_type\": \"ovs\",    \"vif_details\": {}  }],  \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"],  \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
                        }
                    ],
                    "ovsdb:openvswitch-other-configs": [
                        {
                            "other-config-key": "provider_mappings",
                            "other-config-value": "datacentre:br-ex"
                        },
                        {
                            "other-config-key": "local_ip",
                            "other-config-value": "192.0.2.8"
                        }
                    ],
                    "ovsdb:ovs-version": "2.9.0"
                },
                {
                    "node-id": "ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex",
                    "ovsdb:bridge-name": "br-ex",
                    "ovsdb:bridge-other-configs": [
                        {
                            "bridge-other-config-key": "hwaddr",
                            "bridge-other-config-value": "00:d5:6d:16:ff:2e"
                        }
                    ],
                    "ovsdb:bridge-uuid": "2f3956d4-5380-4aca-879f-3afd36b8f5f9",
                    "ovsdb:datapath-id": "00:00:00:d5:6d:16:ff:2e",
                    "ovsdb:datapath-type": "ovsdb:datapath-type-system",
                    "ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
                    "ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac']",
                    "ovsdb:stp_enable": false,
                    "termination-point": [
                        {
                            "ovsdb:ifindex": 2,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-uuid": "417c9bb8-b458-4dd2-b65e-d43358d961e3",
                            "ovsdb:name": "eth0",
                            "ovsdb:ofport": 1,
                            "ovsdb:port-uuid": "61d9cc18-9858-4077-adcf-bd64de9e08cf",
                            "tp-id": "eth0"
                        },
                        {
                            "ovsdb:ifindex": 4,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-internal",
                            "ovsdb:interface-uuid": "85a0f0bd-ca82-4802-8269-831ee0c02770",
                            "ovsdb:name": "br-ex",
                            "ovsdb:ofport": 65534,
                            "ovsdb:port-uuid": "78033dde-4161-493a-b4cc-23ca199825d2",
                            "tp-id": "br-ex"
                        },
                        {
                            "ovsdb:ifindex": 0,
                            "ovsdb:ingress-policing-burst": 0,
                            "ovsdb:ingress-policing-rate": 0,
                            "ovsdb:interface-type": "ovsdb:interface-type-patch",
                            "ovsdb:interface-uuid": "f81a0ed6-eee3-48d8-840c-241eccb631b8",
                            "ovsdb:name": "br-ex-int-patch",
                            "ovsdb:ofport": 2,
                            "ovsdb:options": [
                                {
                                    "option": "peer",
                                    "value": "br-ex-patch"
                                }
                            ],
                            "ovsdb:port-external-ids": [
                                {
                                    "external-id-key": "opendaylight-iid",
                                    "external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/5ce5d185-d108-4c47-952d-262af2af7cac/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
                                }
                            ],
                            "ovsdb:port-uuid": "d618248e-fae5-4033-a30b-43bd891efdda",
                            "tp-id": "br-ex-int-patch"
                        }
                    ]
                }
            ],
            "topology-id": "ovsdb:1"
        }
    ]
}</msg>
<status status="PASS" endtime="20181208 14:17:12.163" starttime="20181208 14:17:12.162"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.163" starttime="20181208 14:17:12.152"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.166" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.167" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.167" starttime="20181208 14:17:12.164"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.167" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.167" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.167" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.167" starttime="20181208 14:17:12.167"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.168" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.168" starttime="20181208 14:17:12.168"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.168" starttime="20181208 14:17:12.163"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.171" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.171" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.171" starttime="20181208 14:17:12.168"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.172" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.172" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.172" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.172" starttime="20181208 14:17:12.171"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.172" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.172" starttime="20181208 14:17:12.172"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.172" starttime="20181208 14:17:12.168"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.175" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.175" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.175" starttime="20181208 14:17:12.173"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.176" level="INFO">To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":2,"interface-name":"tun97be3de8962"},{"if-index":1,"interface-name":"tunf5fae5c4187"},{"if-index":5,"interface-name":"tunfdf895c8742"},{"if-index":4,"interface-name":"tun3bf15e9927e"},{"if-index":3,"interface-name":"tun932903075d5"}]}} </msg>
<msg timestamp="20181208 14:17:12.176" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.176" level="INFO">${pretty_output} = {
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
       ...</msg>
<status status="PASS" endtime="20181208 14:17:12.176" starttime="20181208 14:17:12.175"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.176" level="INFO">{
    "if-indexes-interface-map": {
        "if-index-interface": [
            {
                "if-index": 2,
                "interface-name": "tun97be3de8962"
            },
            {
                "if-index": 1,
                "interface-name": "tunf5fae5c4187"
            },
            {
                "if-index": 5,
                "interface-name": "tunfdf895c8742"
            },
            {
                "if-index": 4,
                "interface-name": "tun3bf15e9927e"
            },
            {
                "if-index": 3,
                "interface-name": "tun932903075d5"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.176" starttime="20181208 14:17:12.176"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.176" starttime="20181208 14:17:12.173"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.179" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.179" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.179" starttime="20181208 14:17:12.177"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.180" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.180" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.180" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.180" starttime="20181208 14:17:12.179"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.180" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.180" starttime="20181208 14:17:12.180"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.180" starttime="20181208 14:17:12.176"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.184" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.184" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.184" starttime="20181208 14:17:12.181"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.184" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.184" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.184" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.185" starttime="20181208 14:17:12.184"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.185" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.185" starttime="20181208 14:17:12.185"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.185" starttime="20181208 14:17:12.181"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.188" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.188" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.188" starttime="20181208 14:17:12.185"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.189" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.189" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.189" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.189" starttime="20181208 14:17:12.188"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.189" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.189" starttime="20181208 14:17:12.189"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.189" starttime="20181208 14:17:12.185"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.193" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.193" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.193" starttime="20181208 14:17:12.190"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.195" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.195" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.195" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.195" starttime="20181208 14:17:12.194"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.196" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.196" starttime="20181208 14:17:12.196"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.197" starttime="20181208 14:17:12.189"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.201" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.202" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.202" starttime="20181208 14:17:12.197"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.203" level="INFO">To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","route-adv-state":"advertised","vrf-id":"ef30dc5c-5000-4449-aaae-a2c2947258d0","label":100002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"ef30dc5c-5000-4449-aaae-a2c2947258d0"}]}} </msg>
<msg timestamp="20181208 14:17:12.203" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.203" level="INFO">${pretty_output} = {
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
          ...</msg>
<status status="PASS" endtime="20181208 14:17:12.203" starttime="20181208 14:17:12.202"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.204" level="INFO">{
    "subnet-op-data": {
        "subnet-op-data-entry": [
            {
                "elan-tag": 5002,
                "label": 100002,
                "route-adv-state": "advertised",
                "subnet-cidr": "192.0.2.0/24",
                "subnet-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vpn-name": "ef30dc5c-5000-4449-aaae-a2c2947258d0",
                "vrf-id": "ef30dc5c-5000-4449-aaae-a2c2947258d0"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.204" starttime="20181208 14:17:12.204"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.204" starttime="20181208 14:17:12.197"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.209" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.209" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.209" starttime="20181208 14:17:12.205"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.211" level="INFO">To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","vpn-id":100000,"vpn-instance-name":"b5617d89-e385-4ce9-bf01-e7b4d341f25d","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":79195356944386,"dpn-state":"active","vpn-interfaces":[{"interface-name":"79195356944386:br-ex-patch:trunk"}]},{"dpnId":44231611246016,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44231611246016:br-ex-patch:trunk"}]},{"dpnId":92747597509176,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92747597509176:br-ex-patch:trunk"}]}]}]}} </msg>
<msg timestamp="20181208 14:17:12.211" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.211" level="INFO">${pretty_output} = {
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured":...</msg>
<status status="PASS" endtime="20181208 14:17:12.211" starttime="20181208 14:17:12.209"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.212" level="INFO">{
    "vpn-instance-op-data": {
        "vpn-instance-op-data-entry": [
            {
                "bgpvpn-type": "VPN",
                "ipv4-configured": false,
                "ipv6-configured": false,
                "vpn-id": 100000,
                "vpn-instance-name": "b5617d89-e385-4ce9-bf01-e7b4d341f25d",
                "vpn-state": "pending_delete",
                "vpn-to-dpn-list": [
                    {
                        "dpn-state": "active",
                        "dpnId": 79195356944386,
                        "vpn-interfaces": [
                            {
                                "interface-name": "79195356944386:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 44231611246016,
                        "vpn-interfaces": [
                            {
                                "interface-name": "44231611246016:br-ex-patch:trunk"
                            }
                        ]
                    },
                    {
                        "dpn-state": "active",
                        "dpnId": 92747597509176,
                        "vpn-interfaces": [
                            {
                                "interface-name": "92747597509176:br-ex-patch:trunk"
                            }
                        ]
                    }
                ],
                "vrf-id": "b5617d89-e385-4ce9-bf01-e7b4d341f25d"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.212" starttime="20181208 14:17:12.212"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.213" starttime="20181208 14:17:12.205"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.217" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.217" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.217" starttime="20181208 14:17:12.213"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.218" level="INFO">To JSON using : content={"vpn-interface-op-data":{}} </msg>
<msg timestamp="20181208 14:17:12.219" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.219" level="INFO">${pretty_output} = {
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.219" starttime="20181208 14:17:12.218"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.220" level="INFO">{
    "vpn-interface-op-data": {}
}</msg>
<status status="PASS" endtime="20181208 14:17:12.220" starttime="20181208 14:17:12.219"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.220" starttime="20181208 14:17:12.213"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.226" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.226" level="INFO">${resp} = &lt;Response [400]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.226" starttime="20181208 14:17:12.221"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.228" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"protocol","error-tag":"invalid-value","error-message":"URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\"."}]}} </msg>
<msg timestamp="20181208 14:17:12.228" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.228" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. ...</msg>
<status status="PASS" endtime="20181208 14:17:12.228" starttime="20181208 14:17:12.227"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.229" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "URI has bad format. Possible reasons:\n 1. \"odl-l3vpn:vpn-to-extraroute\" was not found in parent data node.\n 2. \"odl-l3vpn:vpn-to-extraroute\" is behind mount point. Then it should be in format \"/yang-ext:mount/odl-l3vpn:vpn-to-extraroute\".",
                "error-tag": "invalid-value",
                "error-type": "protocol"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.229" starttime="20181208 14:17:12.229"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.229" starttime="20181208 14:17:12.220"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.235" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.235" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.235" starttime="20181208 14:17:12.230"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.236" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.236" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.237" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.237" starttime="20181208 14:17:12.236"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.237" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.237" starttime="20181208 14:17:12.237"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.238" starttime="20181208 14:17:12.230"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.241" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.242" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.242" starttime="20181208 14:17:12.238"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.243" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.243" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.244" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.244" starttime="20181208 14:17:12.242"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.245" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.245" starttime="20181208 14:17:12.244"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.245" starttime="20181208 14:17:12.238"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.249" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.249" level="INFO">${resp} = &lt;Response [404]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.249" starttime="20181208 14:17:12.246"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.250" level="INFO">To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}} </msg>
<msg timestamp="20181208 14:17:12.250" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.251" level="INFO">${pretty_output} = {
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag...</msg>
<status status="PASS" endtime="20181208 14:17:12.251" starttime="20181208 14:17:12.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.251" level="INFO">{
    "errors": {
        "error": [
            {
                "error-message": "Request could not be completed because the relevant data model content does not exist ",
                "error-tag": "data-missing",
                "error-type": "application"
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.252" starttime="20181208 14:17:12.251"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.252" starttime="20181208 14:17:12.245"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="Get Request" library="RequestsLibrary">
<doc>Send a GET request on the session object found using the</doc>
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}</var>
</assign>
<msg timestamp="20181208 14:17:12.260" level="INFO">Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None</msg>
<msg timestamp="20181208 14:17:12.261" level="INFO">${resp} = &lt;Response [200]&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.261" starttime="20181208 14:17:12.252"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}</var>
</assign>
<msg timestamp="20181208 14:17:12.274" level="INFO">To JSON using : content={"nodes":{"node":[{"id":"openflow:44231611246016","node-connector":[{"id":"openflow:44231611246016:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"ae:ad:c9:bf:b1:1a","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44231611246016:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf5fae5c4187","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:12:ee:ce:c5:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun932903075d5","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"4e:1e:cf:04:2f:54","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44231611246016:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:3a:79:79:e5:c0","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":58246,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.3"},{"id":"openflow:79195356944386","node-connector":[{"id":"openflow:79195356944386:1","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:hardware-address":"76:ab:59:3b:cd:e1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:79195356944386:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:07:1b:1e:58:02","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:79195356944386:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfdf895c8742","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"ce:53:65:8c:c0:98","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":52460,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.8"},{"id":"openflow:92747597509176","node-connector":[{"id":"openflow:92747597509176:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun97be3de8962","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:d5:4f:90:0d:15","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92747597509176:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3bf15e9927e","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"b2:c9:b8:e9:17:8f","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:92747597509176:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:5a:7b:9a:72:38","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"PORT-DOWN","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-int","flow-node-inventory:state":{"blocked":false,"link-down":true,"live":false}},{"id":"openflow:92747597509176:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"2a:0a:3f:32:35:11","flow-node-inventory:current-feature":"","flow-node-inventory:current-speed":0,"flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:name":"br-ex-patch","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}}],"opendaylight-group-statistics:group-features":{"group-capabilities-supported":["opendaylight-group-types:chaining","opendaylight-group-types:select-liveness","opendaylight-group-types:select-weight"],"actions":[67076097],"max-groups":[4294967040],"group-types-supported":["opendaylight-group-types:group-all","opendaylight-group-types:group-indirect","opendaylight-group-types:group-select","opendaylight-group-types:group-ff"]},"flow-node-inventory:port-number":41340,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.12"}]}} </msg>
<msg timestamp="20181208 14:17:12.275" level="INFO">To JSON using : pretty_print=True </msg>
<msg timestamp="20181208 14:17:12.275" level="INFO">${pretty_output} = {
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-i...</msg>
<status status="PASS" endtime="20181208 14:17:12.275" starttime="20181208 14:17:12.261"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.277" level="INFO">{
    "nodes": {
        "node": [
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.3",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 58246,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:44231611246016",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ae:ad:c9:bf:b1:1a",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "32:12:ee:ce:c5:b8",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunf5fae5c4187",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "4e:1e:cf:04:2f:54",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun932903075d5",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "28:3a:79:79:e5:c0",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:44231611246016:LOCAL"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.8",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 52460,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:79195356944386",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "76:ab:59:3b:cd:e1",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:1"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "48:07:1b:1e:58:02",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "ce:53:65:8c:c0:98",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tunfdf895c8742",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:79195356944386:2"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            },
            {
                "flow-node-inventory:description": "None",
                "flow-node-inventory:hardware": "Open vSwitch",
                "flow-node-inventory:ip-address": "192.0.2.12",
                "flow-node-inventory:manufacturer": "Nicira, Inc.",
                "flow-node-inventory:port-number": 41340,
                "flow-node-inventory:serial-number": "None",
                "flow-node-inventory:software": "2.9.0",
                "flow-node-inventory:switch-features": {
                    "capabilities": [
                        "flow-node-inventory:flow-feature-capability-flow-stats",
                        "flow-node-inventory:flow-feature-capability-queue-stats",
                        "flow-node-inventory:flow-feature-capability-port-stats",
                        "flow-node-inventory:flow-feature-capability-table-stats",
                        "flow-node-inventory:flow-feature-capability-group-stats"
                    ],
                    "max_buffers": 0,
                    "max_tables": 254
                },
                "flow-node-inventory:table": [
                    {
                        "id": 235
                    },
                    {
                        "id": 209
                    },
                    {
                        "id": 175
                    },
                    {
                        "id": 89
                    },
                    {
                        "id": 119
                    },
                    {
                        "id": 21
                    },
                    {
                        "id": 51
                    },
                    {
                        "id": 234
                    },
                    {
                        "id": 208
                    },
                    {
                        "id": 174
                    },
                    {
                        "id": 88
                    },
                    {
                        "id": 118
                    },
                    {
                        "id": 20
                    },
                    {
                        "id": 50
                    },
                    {
                        "id": 237
                    },
                    {
                        "id": 207
                    },
                    {
                        "id": 177
                    },
                    {
                        "id": 0
                    },
                    {
                        "id": 87
                    },
                    {
                        "id": 121
                    },
                    {
                        "id": 19
                    },
                    {
                        "id": 53
                    },
                    {
                        "id": 236
                    },
                    {
                        "id": 206
                    },
                    {
                        "id": 176
                    },
                    {
                        "id": 1
                    },
                    {
                        "id": 86
                    },
                    {
                        "id": 120
                    },
                    {
                        "id": 18
                    },
                    {
                        "id": 52
                    },
                    {
                        "id": 239
                    },
                    {
                        "id": 205
                    },
                    {
                        "id": 171
                    },
                    {
                        "id": 85
                    },
                    {
                        "id": 115
                    },
                    {
                        "id": 25
                    },
                    {
                        "id": 55
                    },
                    {
                        "id": 238
                    },
                    {
                        "id": 204
                    },
                    {
                        "id": 170
                    },
                    {
                        "id": 84
                    },
                    {
                        "id": 114
                    },
                    {
                        "id": 24
                    },
                    {
                        "id": 54
                    },
                    {
                        "id": 241
                    },
                    {
                        "id": 203
                    },
                    {
                        "id": 173
                    },
                    {
                        "id": 83
                    },
                    {
                        "id": 117
                    },
                    {
                        "id": 23
                    },
                    {
                        "id": 57
                    },
                    {
                        "id": 240
                    },
                    {
                        "id": 202
                    },
                    {
                        "id": 172
                    },
                    {
                        "id": 82
                    },
                    {
                        "id": 116
                    },
                    {
                        "id": 22
                    },
                    {
                        "id": 56
                    },
                    {
                        "id": 227
                    },
                    {
                        "id": 201
                    },
                    {
                        "id": 167
                    },
                    {
                        "id": 97
                    },
                    {
                        "id": 127
                    },
                    {
                        "id": 29
                    },
                    {
                        "id": 59
                    },
                    {
                        "id": 226
                    },
                    {
                        "id": 200
                    },
                    {
                        "id": 166
                    },
                    {
                        "id": 96
                    },
                    {
                        "id": 126
                    },
                    {
                        "id": 28
                    },
                    {
                        "id": 58
                    },
                    {
                        "id": 229
                    },
                    {
                        "id": 199
                    },
                    {
                        "id": 169
                    },
                    {
                        "id": 95
                    },
                    {
                        "id": 129
                    },
                    {
                        "id": 27
                    },
                    {
                        "id": 61
                    },
                    {
                        "id": 228
                    },
                    {
                        "id": 198
                    },
                    {
                        "id": 168
                    },
                    {
                        "id": 94
                    },
                    {
                        "id": 128
                    },
                    {
                        "id": 26
                    },
                    {
                        "id": 60
                    },
                    {
                        "id": 231
                    },
                    {
                        "id": 197
                    },
                    {
                        "id": 163
                    },
                    {
                        "id": 93
                    },
                    {
                        "id": 123
                    },
                    {
                        "id": 33
                    },
                    {
                        "id": 63
                    },
                    {
                        "id": 230
                    },
                    {
                        "id": 196
                    },
                    {
                        "id": 162
                    },
                    {
                        "id": 92
                    },
                    {
                        "id": 122
                    },
                    {
                        "id": 32
                    },
                    {
                        "id": 62
                    },
                    {
                        "id": 233
                    },
                    {
                        "id": 195
                    },
                    {
                        "id": 165
                    },
                    {
                        "id": 91
                    },
                    {
                        "id": 125
                    },
                    {
                        "id": 31
                    },
                    {
                        "id": 65
                    },
                    {
                        "id": 232
                    },
                    {
                        "id": 194
                    },
                    {
                        "id": 164
                    },
                    {
                        "id": 90
                    },
                    {
                        "id": 124
                    },
                    {
                        "id": 30
                    },
                    {
                        "id": 64
                    },
                    {
                        "id": 252
                    },
                    {
                        "id": 218
                    },
                    {
                        "id": 192
                    },
                    {
                        "id": 158
                    },
                    {
                        "id": 15
                    },
                    {
                        "id": 104
                    },
                    {
                        "id": 134
                    },
                    {
                        "id": 36
                    },
                    {
                        "id": 66
                    },
                    {
                        "id": 253
                    },
                    {
                        "id": 219
                    },
                    {
                        "id": 193
                    },
                    {
                        "id": 159
                    },
                    {
                        "id": 14
                    },
                    {
                        "id": 105
                    },
                    {
                        "id": 135
                    },
                    {
                        "id": 37
                    },
                    {
                        "id": 67
                    },
                    {
                        "id": 250
                    },
                    {
                        "id": 220
                    },
                    {
                        "id": 190
                    },
                    {
                        "id": 160
                    },
                    {
                        "id": 17
                    },
                    {
                        "id": 102
                    },
                    {
                        "id": 136
                    },
                    {
                        "id": 34
                    },
                    {
                        "id": 68
                    },
                    {
                        "id": 251
                    },
                    {
                        "id": 221
                    },
                    {
                        "id": 191
                    },
                    {
                        "id": 161
                    },
                    {
                        "id": 16
                    },
                    {
                        "id": 103
                    },
                    {
                        "id": 137
                    },
                    {
                        "id": 35
                    },
                    {
                        "id": 69
                    },
                    {
                        "id": 222
                    },
                    {
                        "id": 188
                    },
                    {
                        "id": 154
                    },
                    {
                        "id": 11
                    },
                    {
                        "id": 100
                    },
                    {
                        "id": 130
                    },
                    {
                        "id": 40
                    },
                    {
                        "id": 70
                    },
                    {
                        "id": 223
                    },
                    {
                        "id": 189
                    },
                    {
                        "id": 155
                    },
                    {
                        "id": 10
                    },
                    {
                        "id": 101
                    },
                    {
                        "id": 131
                    },
                    {
                        "id": 41
                    },
                    {
                        "id": 71
                    },
                    {
                        "id": 224
                    },
                    {
                        "id": 186
                    },
                    {
                        "id": 156
                    },
                    {
                        "id": 13
                    },
                    {
                        "id": 98
                    },
                    {
                        "id": 132
                    },
                    {
                        "id": 38
                    },
                    {
                        "id": 72
                    },
                    {
                        "id": 225
                    },
                    {
                        "id": 187
                    },
                    {
                        "id": 157
                    },
                    {
                        "id": 12
                    },
                    {
                        "id": 99
                    },
                    {
                        "id": 133
                    },
                    {
                        "id": 39
                    },
                    {
                        "id": 73
                    },
                    {
                        "id": 244
                    },
                    {
                        "id": 210
                    },
                    {
                        "id": 184
                    },
                    {
                        "id": 150
                    },
                    {
                        "id": 7
                    },
                    {
                        "id": 112
                    },
                    {
                        "id": 142
                    },
                    {
                        "id": 44
                    },
                    {
                        "id": 74
                    },
                    {
                        "id": 245
                    },
                    {
                        "id": 211
                    },
                    {
                        "id": 185
                    },
                    {
                        "id": 151
                    },
                    {
                        "id": 6
                    },
                    {
                        "id": 113
                    },
                    {
                        "id": 143
                    },
                    {
                        "id": 45
                    },
                    {
                        "id": 75
                    },
                    {
                        "id": 242
                    },
                    {
                        "id": 212
                    },
                    {
                        "id": 182
                    },
                    {
                        "id": 152
                    },
                    {
                        "id": 9
                    },
                    {
                        "id": 110
                    },
                    {
                        "id": 144
                    },
                    {
                        "id": 42
                    },
                    {
                        "id": 76
                    },
                    {
                        "id": 243
                    },
                    {
                        "id": 213
                    },
                    {
                        "id": 183
                    },
                    {
                        "id": 153
                    },
                    {
                        "id": 8
                    },
                    {
                        "id": 111
                    },
                    {
                        "id": 145
                    },
                    {
                        "id": 43
                    },
                    {
                        "id": 77
                    },
                    {
                        "id": 248
                    },
                    {
                        "id": 214
                    },
                    {
                        "id": 180
                    },
                    {
                        "id": 146
                    },
                    {
                        "id": 3
                    },
                    {
                        "id": 108
                    },
                    {
                        "id": 138
                    },
                    {
                        "id": 48
                    },
                    {
                        "id": 78
                    },
                    {
                        "id": 249
                    },
                    {
                        "id": 215
                    },
                    {
                        "id": 181
                    },
                    {
                        "id": 147
                    },
                    {
                        "id": 2
                    },
                    {
                        "id": 109
                    },
                    {
                        "id": 139
                    },
                    {
                        "id": 49
                    },
                    {
                        "id": 79
                    },
                    {
                        "id": 246
                    },
                    {
                        "id": 216
                    },
                    {
                        "id": 178
                    },
                    {
                        "id": 148
                    },
                    {
                        "id": 5
                    },
                    {
                        "id": 106
                    },
                    {
                        "id": 140
                    },
                    {
                        "id": 46
                    },
                    {
                        "id": 80
                    },
                    {
                        "id": 247
                    },
                    {
                        "id": 217
                    },
                    {
                        "id": 179
                    },
                    {
                        "id": 149
                    },
                    {
                        "id": 4
                    },
                    {
                        "id": 107
                    },
                    {
                        "id": 141
                    },
                    {
                        "id": 47
                    },
                    {
                        "id": 81
                    }
                ],
                "id": "openflow:92747597509176",
                "node-connector": [
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "d6:d5:4f:90:0d:15",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun97be3de8962",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 2,
                        "flow-node-inventory:reason": "update",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:2"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "b2:c9:b8:e9:17:8f",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "tun3bf15e9927e",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 3,
                        "flow-node-inventory:reason": "add",
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:3"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "PORT-DOWN",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "54:5a:7b:9a:72:38",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-int",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 4294967294,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": true,
                            "live": false
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:LOCAL"
                    },
                    {
                        "flow-node-inventory:advertised-features": "",
                        "flow-node-inventory:configuration": "",
                        "flow-node-inventory:current-feature": "",
                        "flow-node-inventory:current-speed": 0,
                        "flow-node-inventory:hardware-address": "2a:0a:3f:32:35:11",
                        "flow-node-inventory:maximum-speed": 0,
                        "flow-node-inventory:name": "br-ex-patch",
                        "flow-node-inventory:peer-features": "",
                        "flow-node-inventory:port-number": 1,
                        "flow-node-inventory:state": {
                            "blocked": false,
                            "link-down": false,
                            "live": true
                        },
                        "flow-node-inventory:supported": "",
                        "id": "openflow:92747597509176:1"
                    }
                ],
                "opendaylight-group-statistics:group-features": {
                    "actions": [
                        67076097
                    ],
                    "group-capabilities-supported": [
                        "opendaylight-group-types:chaining",
                        "opendaylight-group-types:select-liveness",
                        "opendaylight-group-types:select-weight"
                    ],
                    "group-types-supported": [
                        "opendaylight-group-types:group-all",
                        "opendaylight-group-types:group-indirect",
                        "opendaylight-group-types:group-select",
                        "opendaylight-group-types:group-ff"
                    ],
                    "max-groups": [
                        4294967040
                    ]
                }
            }
        ]
    }
}</msg>
<status status="PASS" endtime="20181208 14:17:12.278" starttime="20181208 14:17:12.276"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.278" starttime="20181208 14:17:12.252"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.278" starttime="20181208 14:17:11.854"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.278" starttime="20181208 14:17:11.852"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.278" starttime="20181208 14:17:11.844"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20181208 14:17:12.280" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20181208 14:17:12.280" starttime="20181208 14:17:12.280"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.295" starttime="20181208 14:17:12.295"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20181208 14:17:12.296" level="INFO">index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20181208 14:17:12.296" level="INFO">${current_ssh_connection} = index=14
path_separator=/
prompt=$
width=80
newline=

height=24
encoding=UTF-8
alias=None
host=192.0.2.12
timeout=30 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20181208 14:17:12.296" starttime="20181208 14:17:12.296"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20181208 14:17:12.297" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.8" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20181208 14:17:12.297" starttime="20181208 14:17:12.297"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20181208 14:17:12.298" level="INFO">${conn_id} = 19</msg>
<status status="PASS" endtime="20181208 14:17:12.298" starttime="20181208 14:17:12.297"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20181208 14:17:12.300" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:17:12.300" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20181208 14:17:12.300" starttime="20181208 14:17:12.299"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.301" starttime="20181208 14:17:12.300"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.302" level="INFO">Logging into '192.0.2.8:22' as 'heat-admin'.</msg>
<msg timestamp="20181208 14:17:12.634" level="INFO">Read output: Last login: Sat Dec  8 14:16:35 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20181208 14:17:12.635" starttime="20181208 14:17:12.302"></status>
</kw>
<msg timestamp="20181208 14:17:12.635" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:17:12.635" starttime="20181208 14:17:12.301"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.636" starttime="20181208 14:17:12.299"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:17:12.637" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20181208 14:17:12.661" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20181208 14:17:12.661" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:17:12.661" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:17:12.661" starttime="20181208 14:17:12.636"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:17:12.694" starttime="20181208 14:17:12.661"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.695" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20181208 14:17:12.695" starttime="20181208 14:17:12.694"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.696" starttime="20181208 14:17:12.696"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.699" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:17:12.699" starttime="20181208 14:17:12.698"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.699" starttime="20181208 14:17:12.697"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.704" starttime="20181208 14:17:12.703"></status>
</kw>
<msg timestamp="20181208 14:17:12.704" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:17:12.704" starttime="20181208 14:17:12.702"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.704" starttime="20181208 14:17:12.700"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.705" starttime="20181208 14:17:12.294"></status>
</kw>
<msg timestamp="20181208 14:17:12.705" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20181208 14:17:12.705" starttime="20181208 14:17:12.293"></status>
</kw>
<msg timestamp="20181208 14:17:12.706" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:12.706" starttime="20181208 14:17:12.292"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20181208 14:17:12.707" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20181208 14:17:12.708" starttime="20181208 14:17:12.707"></status>
</kw>
<msg timestamp="20181208 14:17:12.708" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20181208 14:17:12.708" starttime="20181208 14:17:12.291"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20181208 14:17:12.710" level="INFO">${exlist} = []</msg>
<msg timestamp="20181208 14:17:12.710" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20181208 14:17:12.710" starttime="20181208 14:17:12.709"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.712" starttime="20181208 14:17:12.711"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20181208 14:17:12.713" level="INFO">Length is 0</msg>
<msg timestamp="20181208 14:17:12.713" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20181208 14:17:12.714" starttime="20181208 14:17:12.713"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.716" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20181208 14:17:12.716" starttime="20181208 14:17:12.715"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.716" starttime="20181208 14:17:12.714"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.716" starttime="20181208 14:17:12.280"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.716" starttime="20181208 14:17:12.279"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.716" starttime="20181208 14:17:12.278"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>Issue_Command_On_Karaf_Console</arg>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>trace:transactions</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:12.737" starttime="20181208 14:17:12.736"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.738" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:17:12.866" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:17:12.867" starttime="20181208 14:17:12.737"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.878" level="INFO">@root&gt;trace:transactions</msg>
<status status="PASS" endtime="20181208 14:17:12.878" starttime="20181208 14:17:12.867"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:12.881" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:17:12.882" level="INFO">${output} = [?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.882" starttime="20181208 14:17:12.879"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:17:12.924" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:17:12.925" starttime="20181208 14:17:12.882"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:17:12.927" starttime="20181208 14:17:12.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:12.927" level="INFO">[?1l&gt;[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:17:12.927" starttime="20181208 14:17:12.927"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:12.734"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:12.717"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:12.717"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:12.716"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:09.763"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:12.928" starttime="20181208 14:17:09.763"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:12.930" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:12.930" starttime="20181208 14:17:12.929"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:12.931" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20181208 14:17:12.964" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:15.117" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:15.117" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:15.117" starttime="20181208 14:17:12.931"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:15.118" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:15.118" starttime="20181208 14:17:15.117"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:15.119" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:15.119" starttime="20181208 14:17:15.119"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:15.120" starttime="20181208 14:17:15.119"></status>
</kw>
<msg timestamp="20181208 14:17:15.121" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:17:15.121" starttime="20181208 14:17:12.930"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:15.121" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:17:15.122" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:15.122" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:15.122" starttime="20181208 14:17:15.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:15.122" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:15.123" starttime="20181208 14:17:15.122"></status>
</kw>
<msg timestamp="20181208 14:17:15.123" level="INFO">@{fips} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:15.123" starttime="20181208 14:17:12.929"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20181208 14:17:15.123" starttime="20181208 14:17:15.123"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:15.125" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:15.125" starttime="20181208 14:17:15.125"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:15.126" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20181208 14:17:15.147" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:17.842" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:17.842" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:17.843" starttime="20181208 14:17:15.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:17.846" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:17.846" starttime="20181208 14:17:17.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:17.847" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:17.847" starttime="20181208 14:17:17.847"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:17.849" starttime="20181208 14:17:17.848"></status>
</kw>
<msg timestamp="20181208 14:17:17.850" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:17:17.850" starttime="20181208 14:17:15.125"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:17.851" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:17:17.851" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:17.852" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:17.852" starttime="20181208 14:17:17.851"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:17.852" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:17.853" starttime="20181208 14:17:17.852"></status>
</kw>
<msg timestamp="20181208 14:17:17.853" level="INFO">@{vms} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:17.853" starttime="20181208 14:17:15.124"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20181208 14:17:17.854" starttime="20181208 14:17:17.853"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:17.856" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:17.856" starttime="20181208 14:17:17.855"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:17.858" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20181208 14:17:17.903" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:20.109" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:20.109" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:20.109" starttime="20181208 14:17:17.857"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:20.110" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:20.110" starttime="20181208 14:17:20.110"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:20.111" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:20.111" starttime="20181208 14:17:20.110"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:20.112" starttime="20181208 14:17:20.111"></status>
</kw>
<msg timestamp="20181208 14:17:20.112" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:17:20.112" starttime="20181208 14:17:17.856"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:20.112" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:17:20.112" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:20.112" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:20.113" starttime="20181208 14:17:20.112"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:20.113" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:20.113" starttime="20181208 14:17:20.113"></status>
</kw>
<msg timestamp="20181208 14:17:20.113" level="INFO">@{routers} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:20.113" starttime="20181208 14:17:17.854"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20181208 14:17:20.113" starttime="20181208 14:17:20.113"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:20.115" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:20.115" starttime="20181208 14:17:20.114"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:20.116" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20181208 14:17:20.154" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:22.289" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:22.290" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:22.290" starttime="20181208 14:17:20.115"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:22.291" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:22.292" starttime="20181208 14:17:22.291"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:22.292" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:22.293" starttime="20181208 14:17:22.292"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:22.294" starttime="20181208 14:17:22.293"></status>
</kw>
<msg timestamp="20181208 14:17:22.295" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:17:22.295" starttime="20181208 14:17:20.115"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:22.296" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:17:22.296" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:22.296" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:22.296" starttime="20181208 14:17:22.295"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:22.297" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:22.297" starttime="20181208 14:17:22.297"></status>
</kw>
<msg timestamp="20181208 14:17:22.297" level="INFO">@{ports} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:22.298" starttime="20181208 14:17:20.114"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20181208 14:17:22.298" starttime="20181208 14:17:22.298"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:22.299" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:22.300" starttime="20181208 14:17:22.299"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:22.301" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20181208 14:17:22.342" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:24.409" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:24.409" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:24.409" starttime="20181208 14:17:22.300"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:24.411" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:24.411" starttime="20181208 14:17:24.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:24.412" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:24.412" starttime="20181208 14:17:24.412"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:24.413" starttime="20181208 14:17:24.412"></status>
</kw>
<msg timestamp="20181208 14:17:24.413" level="INFO">${json} = []</msg>
<status status="PASS" endtime="20181208 14:17:24.413" starttime="20181208 14:17:22.300"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:24.414" level="INFO">To JSON using : content=[] </msg>
<msg timestamp="20181208 14:17:24.414" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:24.414" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:24.414" starttime="20181208 14:17:24.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:24.415" level="INFO">[]</msg>
<status status="PASS" endtime="20181208 14:17:24.415" starttime="20181208 14:17:24.415"></status>
</kw>
<msg timestamp="20181208 14:17:24.415" level="INFO">@{networks} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:24.415" starttime="20181208 14:17:22.298"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20181208 14:17:24.416" starttime="20181208 14:17:24.415"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:24.417" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20181208 14:17:24.417" starttime="20181208 14:17:24.416"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:24.418" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20181208 14:17:24.438" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:26.420" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:26.420" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:26.420" starttime="20181208 14:17:24.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:26.421" level="INFO">[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
]</msg>
<status status="PASS" endtime="20181208 14:17:26.422" starttime="20181208 14:17:26.421"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:26.422" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:26.422" starttime="20181208 14:17:26.422"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:26.423" starttime="20181208 14:17:26.422"></status>
</kw>
<msg timestamp="20181208 14:17:26.423" level="INFO">${json} = [
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project"...</msg>
<status status="PASS" endtime="20181208 14:17:26.423" starttime="20181208 14:17:24.417"></status>
</kw>
<kw name="To Json" library="RequestsLibrary">
<doc>Convert a string to a JSON object</doc>
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20181208 14:17:26.424" level="INFO">To JSON using : content=[
  {
    "Project": "51b606aa7e1348dcbc29eae451de6654", 
    "Description": "Default security group", 
    "ID": "12963e92-0f6e-44b7-bbf1-1048ef43c8b6", 
    "Name": "default"
  }, 
  {
    "Project": "167527a621ca4c89b7090354db098793", 
    "Description": "Default security group", 
    "ID": "b8d7ac37-ac5a-43a4-b956-86f61c75b83c", 
    "Name": "default"
  }
] </msg>
<msg timestamp="20181208 14:17:26.424" level="INFO">To JSON using : pretty_print=False </msg>
<msg timestamp="20181208 14:17:26.424" level="INFO">@{list} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:17:26.424" starttime="20181208 14:17:26.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20181208 14:17:26.424" level="INFO">[{u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}, {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}]</msg>
<status status="PASS" endtime="20181208 14:17:26.424" starttime="20181208 14:17:26.424"></status>
</kw>
<msg timestamp="20181208 14:17:26.425" level="INFO">@{security_groups} = [ {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'} | {u'Project': u'167527a621ca4c89b70...</msg>
<status status="PASS" endtime="20181208 14:17:26.425" starttime="20181208 14:17:24.416"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<kw type="foritem" name="${security_group} = {u'Project': u'51b606aa7e1348dcbc29eae451de6654', u'Name': u'default', u'Description': u'Default security group', u'ID': u'12963e92-0f6e-44b7-bbf1-1048ef43c8b6'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:26.426" starttime="20181208 14:17:26.425"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:26.426" starttime="20181208 14:17:26.425"></status>
</kw>
<kw type="foritem" name="${security_group} = {u'Project': u'167527a621ca4c89b7090354db098793', u'Name': u'default', u'Description': u'Default security group', u'ID': u'b8d7ac37-ac5a-43a4-b956-86f61c75b83c'}">
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${security_group['Name']}" != "default"</arg>
<arg>BuiltIn.Run Keyword And Ignore Error</arg>
<arg>Delete SecurityGroup</arg>
<arg>${security_group['ID']}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:26.426" starttime="20181208 14:17:26.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:26.426" starttime="20181208 14:17:26.426"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:26.426" starttime="20181208 14:17:26.425"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20181208 14:17:26.427" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20181208 14:17:26.428" starttime="20181208 14:17:26.427"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:26.440" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20181208 14:17:26.468" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:29.221" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:29.221" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:29.221" starttime="20181208 14:17:26.440"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:29.222" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:29.223" starttime="20181208 14:17:29.222"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:29.223" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:29.223" starttime="20181208 14:17:29.223"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:29.224" starttime="20181208 14:17:29.223"></status>
</kw>
<msg timestamp="20181208 14:17:29.224" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:29.224" starttime="20181208 14:17:26.439"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:29.224" starttime="20181208 14:17:26.428"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:29.233" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20181208 14:17:29.263" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:31.497" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:31.498" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:31.498" starttime="20181208 14:17:29.233"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:31.499" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:31.499" starttime="20181208 14:17:31.498"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:31.500" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:31.500" starttime="20181208 14:17:31.500"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:31.502" starttime="20181208 14:17:31.501"></status>
</kw>
<msg timestamp="20181208 14:17:31.502" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:31.503" starttime="20181208 14:17:29.232"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:31.503" starttime="20181208 14:17:29.224"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:31.521" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20181208 14:17:31.559" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:33.609" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:33.609" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:33.609" starttime="20181208 14:17:31.521"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:33.610" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:33.610" starttime="20181208 14:17:33.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:33.611" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:33.611" starttime="20181208 14:17:33.611"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:33.612" starttime="20181208 14:17:33.611"></status>
</kw>
<msg timestamp="20181208 14:17:33.612" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:33.612" starttime="20181208 14:17:31.520"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:33.612" starttime="20181208 14:17:31.503"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:33.620" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20181208 14:17:33.661" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:35.826" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:35.826" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:35.826" starttime="20181208 14:17:33.620"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:35.829" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:35.829" starttime="20181208 14:17:35.828"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:35.830" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:35.830" starttime="20181208 14:17:35.829"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:35.832" starttime="20181208 14:17:35.831"></status>
</kw>
<msg timestamp="20181208 14:17:35.833" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:35.833" starttime="20181208 14:17:33.619"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:35.833" starttime="20181208 14:17:33.612"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:35.857" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20181208 14:17:35.886" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:38.001" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:38.001" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:38.001" starttime="20181208 14:17:35.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:38.002" level="INFO">+--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project                          |
+--------------------------------------+---------+------------------------+----------------------------------+
| 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | default | Default security group | 51b606aa7e1348dcbc29eae451de6654 |
| b8d7ac37-ac5a-43a4-b956-86f61c75b83c | default | Default security group | 167527a621ca4c89b7090354db098793 |
+--------------------------------------+---------+------------------------+----------------------------------+</msg>
<status status="PASS" endtime="20181208 14:17:38.003" starttime="20181208 14:17:38.002"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:38.003" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:38.003" starttime="20181208 14:17:38.003"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:38.004" starttime="20181208 14:17:38.003"></status>
</kw>
<msg timestamp="20181208 14:17:38.004" level="INFO">${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID                                   | Name    | Description            | Project      ...</msg>
<status status="PASS" endtime="20181208 14:17:38.004" starttime="20181208 14:17:35.855"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:38.004" starttime="20181208 14:17:35.834"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:38.013" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20181208 14:17:38.035" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:39.950" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:39.950" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:39.950" starttime="20181208 14:17:38.012"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:39.951" level="INFO">+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP Protocol | IP Range | Port Range | Remote Security Group                | Security Group                       |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0656354e-4bbd-41af-87ab-072b2b1191d5 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 1a21f768-81e0-40ff-a7b4-2ee53559db77 | None        | None     |            | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 78932a9c-9a4c-40f5-9f64-587dc4f45a8c | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| 7a9dbc0a-59ff-484c-bcfe-1f088e9544ae | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| 892c7d78-814d-4a50-a3df-2b1751ec315e | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| b9b4d376-f345-464f-b74a-2a1191e59659 | None        | None     |            | b8d7ac37-ac5a-43a4-b956-86f61c75b83c | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
| bc99e536-641a-4a41-aab5-10e5975e0052 | None        | None     |            | None                                 | 12963e92-0f6e-44b7-bbf1-1048ef43c8b6 |
| eb5756f1-d998-42b9-83e2-953b4fec440e | None        | None     |            | None                                 | b8d7ac37-ac5a-43a4-b956-86f61c75b83c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+</msg>
<status status="PASS" endtime="20181208 14:17:39.951" starttime="20181208 14:17:39.950"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:39.952" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:39.952" starttime="20181208 14:17:39.951"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:39.952" starttime="20181208 14:17:39.952"></status>
</kw>
<msg timestamp="20181208 14:17:39.953" level="INFO">${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID                                   | IP...</msg>
<status status="PASS" endtime="20181208 14:17:39.953" starttime="20181208 14:17:38.012"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:39.953" starttime="20181208 14:17:38.004"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:39.962" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20181208 14:17:39.982" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:42.233" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:42.233" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:42.233" starttime="20181208 14:17:39.961"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:42.234" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:42.234" starttime="20181208 14:17:42.234"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:42.235" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:42.235" starttime="20181208 14:17:42.235"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:42.236" starttime="20181208 14:17:42.235"></status>
</kw>
<msg timestamp="20181208 14:17:42.236" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:42.236" starttime="20181208 14:17:39.961"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:42.236" starttime="20181208 14:17:39.953"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20181208 14:17:42.245" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20181208 14:17:42.278" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20181208 14:17:44.664" level="INFO">Process completed.</msg>
<msg timestamp="20181208 14:17:44.665" level="INFO">${result} = &lt;result object with rc 0&gt;</msg>
<status status="PASS" endtime="20181208 14:17:44.665" starttime="20181208 14:17:42.245"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:44.667" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:44.668" starttime="20181208 14:17:44.666"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:44.669" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:44.669" starttime="20181208 14:17:44.668"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:44.671" starttime="20181208 14:17:44.670"></status>
</kw>
<msg timestamp="20181208 14:17:44.672" level="INFO">${output} = </msg>
<status status="PASS" endtime="20181208 14:17:44.672" starttime="20181208 14:17:42.244"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:44.672" starttime="20181208 14:17:42.236"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:44.673" starttime="20181208 14:17:26.428"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:44.673" starttime="20181208 14:17:26.427"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:44.673" starttime="20181208 14:17:12.928"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<kw name="Stop Packet Capture on Nodes" library="Tcpdump">
<doc>Stop the packet captures on the given list of node connection ids</doc>
<arguments>
<arg>${conn_ids}</arg>
</arguments>
<kw type="for" name="${conn_id} IN [ @{conn_ids} ]">
<kw type="foritem" name="${conn_id} = 15">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:44.679" starttime="20181208 14:17:44.678"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:44.680" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:17:44.804" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:44.805" level="INFO">${stdout} = 4 S root       95310   95290  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap
4 S tc...</msg>
<status status="PASS" endtime="20181208 14:17:44.805" starttime="20181208 14:17:44.680"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:44.806" level="INFO">4 S root       95310   95290  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap
4 S tcpdump    95320   95310  0  80   0 -  8196 poll_s 14:16 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap
0 S heat-ad+   97316   95290  0  80   0 - 28294 do_wai 14:17 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   97326   97316  0  80   0 - 28177 pipe_w 14:17 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:17:44.807" starttime="20181208 14:17:44.806"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:17:44.808" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:17:44.925" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:44.926" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:17:44.926" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:17:44.926" starttime="20181208 14:17:44.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:44.927" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:44.928" starttime="20181208 14:17:44.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:44.929" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:44.929" starttime="20181208 14:17:44.928"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:44.930" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:17:45.150" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:17:45.151" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:17:45.151" starttime="20181208 14:17:44.929"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.152" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.152" starttime="20181208 14:17:45.151"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.153" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:17:45.228" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.228" level="INFO">${stdout} = total 160
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:17:45.228" starttime="20181208 14:17:45.153"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.229" level="INFO">total 160
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-f239e603a99b4c2bafbdd24afa94c4f0-ntpd.service-VYJu4R
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1164 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1212 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5576 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1264 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.8.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump  9666 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1928 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1200 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5072 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1140 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5268 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1116 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5334 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1168 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5400 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5596 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1216 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.8.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  5432 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1200 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.8.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:51 tmp.md7TXb0j8H</msg>
<status status="PASS" endtime="20181208 14:17:45.229" starttime="20181208 14:17:45.228"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:45.229" starttime="20181208 14:17:44.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:45.229" starttime="20181208 14:17:44.677"></status>
</kw>
<kw type="foritem" name="${conn_id} = 16">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:45.231" starttime="20181208 14:17:45.231"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.232" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:17:45.307" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.307" level="INFO">${stdout} = 4 S root       45437   45416  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap
4 S tc...</msg>
<status status="PASS" endtime="20181208 14:17:45.307" starttime="20181208 14:17:45.231"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.308" level="INFO">4 S root       45437   45416  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap
4 S tcpdump    45447   45437  0  80   0 -  8196 poll_s 14:16 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap
0 S heat-ad+   45702   45416  0  80   0 - 28294 do_wai 14:17 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   45712   45702  0  80   0 - 28177 pipe_w 14:17 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:17:45.308" starttime="20181208 14:17:45.308"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:17:45.309" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:17:45.404" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.405" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:17:45.405" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:17:45.405" starttime="20181208 14:17:45.309"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.407" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.407" starttime="20181208 14:17:45.406"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.409" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.409" starttime="20181208 14:17:45.408"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.410" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:17:45.609" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:17:45.609" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:17:45.609" starttime="20181208 14:17:45.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.610" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.610" starttime="20181208 14:17:45.610"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.611" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:17:45.676" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.676" level="INFO">${stdout} = total 116
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:17:45.676" starttime="20181208 14:17:45.611"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.677" level="INFO">total 116
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-81dad4dff9544f59ba0e150db5556652-ntpd.service-nOcR5R
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   748 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.3.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4804 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1152 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   676 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   644 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   656 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   672 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.3.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   660 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.3.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.TMOGgRGHvD</msg>
<status status="PASS" endtime="20181208 14:17:45.677" starttime="20181208 14:17:45.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:45.677" starttime="20181208 14:17:45.230"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:45.677" starttime="20181208 14:17:45.229"></status>
</kw>
<kw type="foritem" name="${conn_id} = 17">
<kw name="Stop Packet Capture on Node" library="Tcpdump">
<doc>This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<kw name="Switch Connection" library="SSHLibrary">
<doc>Switches the active connection by index or alias.</doc>
<arguments>
<arg>${conn_id}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:45.678" starttime="20181208 14:17:45.678"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ps -elf | grep tcpdump</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.679" level="INFO">Executing command 'sudo ps -elf | grep tcpdump'.</msg>
<msg timestamp="20181208 14:17:45.785" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.786" level="INFO">${stdout} = 4 S root       29212   29192  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap
4 S t...</msg>
<status status="PASS" endtime="20181208 14:17:45.786" starttime="20181208 14:17:45.679"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.787" level="INFO">4 S root       29212   29192  0  80   0 - 60787 poll_s 14:16 ?        00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap
4 S tcpdump    29223   29212  0  80   0 -  8196 poll_s 14:16 ?        00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap
0 S heat-ad+   29483   29192  0  80   0 - 28294 do_wai 14:17 ?        00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+   29493   29483  0  80   0 - 28177 pipe_w 14:17 ?        00:00:00 grep tcpdump</msg>
<status status="PASS" endtime="20181208 14:17:45.787" starttime="20181208 14:17:45.786"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo pkill -f tcpdump</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20181208 14:17:45.787" level="INFO">Executing command 'sudo pkill -f tcpdump'.</msg>
<msg timestamp="20181208 14:17:45.872" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:45.872" level="INFO">${stdout} = </msg>
<msg timestamp="20181208 14:17:45.872" level="INFO">${stderr} = </msg>
<status status="PASS" endtime="20181208 14:17:45.872" starttime="20181208 14:17:45.787"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.874" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.874" starttime="20181208 14:17:45.873"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:45.875" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:45.875" starttime="20181208 14:17:45.874"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo xz -9ekvv /tmp/*.pcap</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:45.876" level="INFO">Executing command 'sudo xz -9ekvv /tmp/*.pcap'.</msg>
<msg timestamp="20181208 14:17:46.075" level="INFO">Command exited with return code 1.</msg>
<msg timestamp="20181208 14:17:46.076" level="INFO">${stdout} = </msg>
<status status="PASS" endtime="20181208 14:17:46.076" starttime="20181208 14:17:45.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.077" level="INFO"></msg>
<status status="PASS" endtime="20181208 14:17:46.077" starttime="20181208 14:17:46.076"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>sudo ls -ls /tmp</arg>
</arguments>
<assign>
<var>${stdout}</var>
</assign>
<msg timestamp="20181208 14:17:46.079" level="INFO">Executing command 'sudo ls -ls /tmp'.</msg>
<msg timestamp="20181208 14:17:46.143" level="INFO">Command exited with return code 0.</msg>
<msg timestamp="20181208 14:17:46.144" level="INFO">${stdout} = total 116
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 system...</msg>
<status status="PASS" endtime="20181208 14:17:46.144" starttime="20181208 14:17:46.078"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.145" level="INFO">total 116
24 -rw-r--r--. 1 root    root    20661 Dec  8 13:28 builder.log
 0 drwxr-xr-x. 2 root    root        6 Dec  8 13:59 hsperfdata_root
 0 drwx------. 3 root    root       17 Dec  8 13:53 systemd-private-676855393560441481d0cc1bf13ee359-ntpd.service-FEuPdZ
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   676 Dec  8 14:16 tcpdump_port_6653__CSIT_Arp_Learning__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:14 tcpdump_port_6653__CSIT_Elan__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2800 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   752 Dec  8 14:07 tcpdump_port_6653__CSIT_External_Network__192.0.2.12.pcap.xz
 8 -rw-r--r--. 1 tcpdump tcpdump  4886 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump  1180 Dec  8 14:03 tcpdump_port_6653__CSIT_L2__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   692 Dec  8 14:17 tcpdump_port_6653__CSIT_L2L3_Gatewaymac_Arp__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:04 tcpdump_port_6653__CSIT_L3__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:06 tcpdump_port_6653__CSIT_Live_Migration__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2548 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   652 Dec  8 14:10 tcpdump_port_6653__CSIT_Neutron_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2712 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   684 Dec  8 14:09 tcpdump_port_6653__CSIT_Security_Group__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2810 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   696 Dec  8 14:11 tcpdump_port_6653__CSIT_Security_Group_L3Bcast__192.0.2.12.pcap.xz
 4 -rw-r--r--. 1 tcpdump tcpdump  2646 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap
 4 -rw-r--r--. 1 tcpdump tcpdump   664 Dec  8 14:13 tcpdump_port_6653__CSIT_Vpn_Basic__192.0.2.12.pcap.xz
 0 drwx------. 2 root    root        6 Dec  8 13:52 tmp.GsCx2w7Bts</msg>
<status status="PASS" endtime="20181208 14:17:46.145" starttime="20181208 14:17:46.144"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.145" starttime="20181208 14:17:45.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.145" starttime="20181208 14:17:45.677"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.146" starttime="20181208 14:17:44.676"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.146" starttime="20181208 14:17:44.676"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.146" starttime="20181208 14:17:44.674"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20181208 14:17:46.432" starttime="20181208 14:17:46.146"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.8</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20181208 14:17:46.448" starttime="20181208 14:17:46.447"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.449" level="INFO">Logging into '192.0.2.8:8101' as 'karaf'.</msg>
<msg timestamp="20181208 14:17:46.619" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20181208 14:17:46.620" starttime="20181208 14:17:46.449"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.672" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20181208 14:17:46.672" starttime="20181208 14:17:46.620"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20181208 14:17:46.845" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20181208 14:17:46.845" level="INFO">${output} = [?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:17:46.845" starttime="20181208 14:17:46.673"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20181208 14:17:46.890" level="INFO">logout</msg>
<status status="PASS" endtime="20181208 14:17:46.890" starttime="20181208 14:17:46.845"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20181208 14:17:46.892" starttime="20181208 14:17:46.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.893" level="INFO">[?1l&gt;[?2004l     289    289
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20181208 14:17:46.893" starttime="20181208 14:17:46.892"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.893" starttime="20181208 14:17:46.446"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.893" starttime="20181208 14:17:46.433"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.893" starttime="20181208 14:17:46.433"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.893" starttime="20181208 14:17:09.762"></status>
</kw>
<doc>Test Suite for Gateway mac based L2L3 seggragation</doc>
<status status="FAIL" endtime="20181208 14:17:46.893" starttime="20181208 14:16:20.382">Suite setup failed:
AssertionError</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/integration/Create_JVM_Plots.robot" id="s1-s12" name="Create JVM Plots">
<test id="s1-s12-t1" name="Create JVM Plots">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>CheckJVMResource.Create JVM Plots</arg>
</arguments>
<kw name="Create JVM Plots" library="CheckJVMResource">
<doc>Draw Resource usage plot using plot_points method.</doc>
<kw type="for" name="${index} IN RANGE [ 1 | ${controllers_number}+1 ]">
<kw type="foritem" name="${index} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${controller-ip}</var>
</assign>
<msg timestamp="20181208 14:17:46.909" level="INFO">${controller-ip} = 192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:17:46.909" starttime="20181208 14:17:46.908"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${controller-ip}</arg>
</arguments>
<msg timestamp="20181208 14:17:46.909" level="INFO">192.0.2.8</msg>
<status status="PASS" endtime="20181208 14:17:46.909" starttime="20181208 14:17:46.909"></status>
</kw>
<kw name="ElasticsearchAppender.Get_Connection">
<arguments>
<arg>${controller-ip}</arg>
<arg>${elastic-port}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20181208 14:17:46.911" level="FAIL">No keyword with name 'ElasticsearchAppender.Get_Connection' found.</msg>
<status status="FAIL" endtime="20181208 14:17:46.911" starttime="20181208 14:17:46.911"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:46.911" starttime="20181208 14:17:46.908"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:46.911" starttime="20181208 14:17:46.908"></status>
</kw>
<status status="FAIL" endtime="20181208 14:17:46.911" starttime="20181208 14:17:46.908"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.911" starttime="20181208 14:17:46.907"></status>
</kw>
<status status="PASS" endtime="20181208 14:17:46.911" critical="yes" starttime="20181208 14:17:46.907"></status>
</test>
<doc>Test suite to Plot JVM Resources</doc>
<status status="PASS" endtime="20181208 14:17:46.912" starttime="20181208 14:17:46.897"></status>
</suite>
<status status="FAIL" endtime="20181208 14:17:46.914" starttime="20181208 14:01:42.902"></status>
</suite>
<statistics>
<total>
<stat fail="152" pass="1">Critical Tests</stat>
<stat fail="152" pass="1">All Tests</stat>
</total>
<tag>
<stat fail="26" pass="0">NON_GATE</stat>
<stat fail="4" pass="0">Regression</stat>
<stat fail="25" pass="0">skip_if_conntrack</stat>
<stat fail="34" pass="0">skip_if_stateful</stat>
</tag>
<suite>
<stat fail="152" id="s1" name="CSIT" pass="1">CSIT</stat>
<stat fail="14" id="s1-s1" name="L2" pass="0">CSIT.L2</stat>
<stat fail="27" id="s1-s2" name="L3" pass="0">CSIT.L3</stat>
<stat fail="1" id="s1-s3" name="Live Migration" pass="0">CSIT.Live Migration</stat>
<stat fail="25" id="s1-s4" name="External Network" pass="0">CSIT.External Network</stat>
<stat fail="34" id="s1-s5" name="Security Group" pass="0">CSIT.Security Group</stat>
<stat fail="4" id="s1-s6" name="Neutron Security Group" pass="0">CSIT.Neutron Security Group</stat>
<stat fail="6" id="s1-s7" name="Security Group L3Bcast" pass="0">CSIT.Security Group L3Bcast</stat>
<stat fail="24" id="s1-s8" name="Vpn Basic" pass="0">CSIT.Vpn Basic</stat>
<stat fail="5" id="s1-s9" name="Elan" pass="0">CSIT.Elan</stat>
<stat fail="3" id="s1-s10" name="Arp Learning" pass="0">CSIT.Arp Learning</stat>
<stat fail="9" id="s1-s11" name="L2L3 Gatewaymac Arp" pass="0">CSIT.L2L3 Gatewaymac Arp</stat>
<stat fail="0" id="s1-s12" name="Create JVM Plots" pass="1">CSIT.Create JVM Plots</stat>
</suite>
</statistics>
<errors>
<msg timestamp="20181208 14:17:46.904" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/CheckJVMResource.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/Appenders/ElasticsearchAppender.py' failed: ImportError: No module named elasticsearch
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/Appenders/ElasticsearchAppender.py", line 34, in &lt;module&gt;
    from elasticsearch import Elasticsearch
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
</errors>
</robot>
